home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
develop, the CD; issue 1
/
Apple_Develop_1989.bin
/
Offscreen
/
FracApp 2.0B3
/
FracApp
/
FracApp.rsrc
/
bin.rsrc_CODE_18_GRes.txt
< prev
next >
Wrap
Text File
|
1989-10-13
|
405KB
|
7,437 lines
# near model CODE resource
# jump table entries: 3736-3912 (177 of them)
export_467:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 486C 0014 pea.l [A4 + 0x14]
0000000E A874 syscall GetPort
00000010 2F14 move.l -[A7], [A4]
00000012 A87A syscall GetClip
00000014 206C 0014 movea.l A0, [A4 + 0x14]
00000018 2968 0010 0008 move.l [A4 + 0x8], [A0 + 0x10]
0000001E 41EC 000C lea.l A0, [A4 + 0xC]
00000022 43ED F9EC lea.l A1, [A5 - 0x614]
00000026 20D9 move.l [A0]+, [A1]+
00000028 20D9 move.l [A0]+, [A1]+
0000002A 296D F994 0004 move.l [A4 + 0x4], [A5 - 0x66C]
00000030 196D F7DC 0018 move.b [A4 + 0x18], [A5 - 0x824]
00000036 196D F9B0 0019 move.b [A4 + 0x19], [A5 - 0x650]
0000003C 285F movea.l A4, [A7]+
0000003E 4E5E unlink A6
00000040 2E9F move.l [A7], [A7]+
00000042 4E75 rts
fn00000044:
00000044 4E56 FEF8 link A6, -0x0108
00000048 48E7 0700 movem.l -[A7], D5,D6,D7
0000004C 206E 0010 movea.l A0, [A6 + 0x10]
00000050 43EE FF00 lea.l A1, [A6 - 0x100]
00000054 703F moveq.l D0, 0x3F
label00000056:
00000056 22D8 move.l [A1]+, [A0]+
00000058 51C8 FFFC dbf D0, -0x6 /* 00000056 */
0000005C 102D FD17 move.b D0, [A5 - 0x2E9]
00000060 6700 008E beq +0x90 /* 000000F0 */
00000064 4247 clr.w D7
label00000066:
00000066 5247 addq.w D7, 1
00000068 3A07 move.w D5, D7
0000006A 4240 clr.w D0
0000006C 102E FF00 move.b D0, [A6 - 0x100]
00000070 3D40 FEF8 move.w [A6 - 0x108], D0
00000074 7C01 moveq.l D6, 0x01
00000076 604C bra +0x4E /* 000000C4 */
label00000078:
00000078 206E 000C movea.l A0, [A6 + 0xC]
0000007C 3007 move.w D0, D7
0000007E D046 add.w D0, D6
00000080 5340 subq.w D0, 1
00000082 4241 clr.w D1
00000084 1230 0000 move.b D1, [A0 + D0.w]
00000088 4240 clr.w D0
0000008A 41EE FF00 lea.l A0, [A6 - 0x100]
0000008E 1030 6000 move.b D0, [A0 + D6.w]
00000092 B041 cmp.w D0, D1
00000094 57C0 seq D0
00000096 4A00 tst.b D0
00000098 6722 beq +0x24 /* 000000BC */
0000009A 2F00 move.l -[A7], D0
0000009C 4267 clr.w -[A7]
0000009E 2F2E 000C move.l -[A7], [A6 + 0xC]
000000A2 3207 move.w D1, D7
000000A4 D246 add.w D1, D6
000000A6 3F01 move.w -[A7], D1
000000A8 2F3C 8206 0010 move.l -[A7], 0x82060010
000000AE A8B5 syscall ScriptUtil
000000B0 321F move.w D1, [A7]+
000000B2 201F move.l D0, [A7]+
000000B4 4A41 tst.w D1
000000B6 57C1 seq D1
000000B8 C001 and.b D0, D1
000000BA 6604 bne +0x6 /* 000000C0 */
label000000BC:
000000BC 4245 clr.w D5
000000BE 600A bra +0xC /* 000000CA */
label000000C0:
000000C0 5246 addq.w D6, 1
000000C2 6906 bvs +0x8 /* 000000CA */
label000000C4:
000000C4 BC6E FEF8 cmp.w D6, [A6 - 0x108]
000000C8 6FAE ble -0x50 /* 00000078 */
label000000CA:
000000CA 4A45 tst.w D5
000000CC 5EC0 sgt D0
000000CE 4A00 tst.b D0
000000D0 661C bne +0x1E /* 000000EE */
000000D2 206E 000C movea.l A0, [A6 + 0xC]
000000D6 4241 clr.w D1
000000D8 1210 move.b D1, [A0]
000000DA 4242 clr.w D2
000000DC 142E FF00 move.b D2, [A6 - 0x100]
000000E0 9242 sub.w D1, D2
000000E2 5241 addq.w D1, 1
000000E4 B247 cmp.w D1, D7
000000E6 5FC1 sle D1
000000E8 8001 or.b D0, D1
000000EA 6700 FF7A beq -0x84 /* 00000066 */
label000000EE:
000000EE 600E bra +0x10 /* 000000FE */
label000000F0:
000000F0 486E FF00 pea.l [A6 - 0x100]
000000F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000000F8 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000000FC 3A1F move.w D5, [A7]+
label000000FE:
000000FE 3D45 0014 move.w [A6 + 0x14], D5
00000102 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000106 4E5E unlink A6
00000108 205F movea.l A0, [A7]+
0000010A DEFC 000C add.w A7, 0xC
0000010E 4ED0 jmp [A0]
export_468:
fn00000110:
00000110 4E56 FFFE link A6, -0x0002
00000114 48E7 0118 movem.l -[A7], D7,A3,A4
00000118 286E 000C movea.l A4, [A6 + 0xC]
0000011C 266E 0008 movea.l A3, [A6 + 0x8]
00000120 206E 0010 movea.l A0, [A6 + 0x10]
00000124 4A10 tst.b [A0]
00000126 6608 bne +0xA /* 00000130 */
00000128 38BC 0001 move.w [A4], 0x1
0000012C 4253 clr.w [A3]
0000012E 6060 bra +0x62 /* 00000190 */
label00000130:
00000130 4267 clr.w -[A7]
00000132 487A 0078 pea.l [PC + 0x78 /* 000001AC, value 0x33C3C3C, pstring "<<<" */]
00000136 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000013A 2F0E move.l -[A7], A6
0000013C 4EBA FF06 jsr [PC - 0xFA /* 00000044 */]
00000140 389F move.w [A4], [A7]+
00000142 4A54 tst.w [A4]
00000144 6F4A ble +0x4C /* 00000190 */
00000146 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000014A 3F14 move.w -[A7], [A4]
0000014C 3F3C 0003 move.w -[A7], 0x3
00000150 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000154 4267 clr.w -[A7]
00000156 487A 0050 pea.l [PC + 0x50 /* 000001A8, value 0x33E3E3E, pstring ">>>" */]
0000015A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000015E 2F0E move.l -[A7], A6
00000160 4EBA FEE2 jsr [PC - 0x11E /* 00000044 */]
00000164 3E1F move.w D7, [A7]+
00000166 4A47 tst.w D7
00000168 6608 bne +0xA /* 00000172 */
0000016A 3014 move.w D0, [A4]
0000016C 5340 subq.w D0, 1
0000016E 3680 move.w [A3], D0
00000170 601E bra +0x20 /* 00000190 */
label00000172:
00000172 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000176 3F07 move.w -[A7], D7
00000178 3F3C 0003 move.w -[A7], 0x3
0000017C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000180 206E 0010 movea.l A0, [A6 + 0x10]
00000184 4240 clr.w D0
00000186 1010 move.b D0, [A0]
00000188 9047 sub.w D0, D7
0000018A 3214 move.w D1, [A4]
0000018C D240 add.w D1, D0
0000018E 3681 move.w [A3], D1
label00000190:
00000190 4A54 tst.w [A4]
00000192 5EC0 sgt D0
00000194 4400 neg.b D0
00000196 1D40 0014 move.b [A6 + 0x14], D0
0000019A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000019E 4E5E unlink A6
000001A0 205F movea.l A0, [A7]+
000001A2 DEFC 000C add.w A7, 0xC
000001A6 4ED0 jmp [A0]
000001A8 033E btst <<invalid special address>>, D1
000001AA 3E3E move.w D7, <<invalid special address>>
000001AC 033C 3C3C btst 0x3C /* '<' */, D1
export_469:
fn000001B0:
000001B0 4E56 FFE6 link A6, -0x001A
000001B4 206E 0008 movea.l A0, [A6 + 0x8]
000001B8 43EE FFE6 lea.l A1, [A6 - 0x1A]
000001BC 7005 moveq.l D0, 0x05
label000001BE:
000001BE 22D8 move.l [A1]+, [A0]+
000001C0 51C8 FFFC dbf D0, -0x6 /* 000001BE */
000001C4 3290 move.w [A1], [A0]
000001C6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000001CA A873 syscall SetPort
000001CC 2F2E FFEE move.l -[A7], [A6 - 0x12]
000001D0 A878 syscall SetOrigin
000001D2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000001D6 A879 syscall SetClip
000001D8 41ED F9EC lea.l A0, [A5 - 0x614]
000001DC 43EE FFF2 lea.l A1, [A6 - 0xE]
000001E0 20D9 move.l [A0]+, [A1]+
000001E2 20D9 move.l [A0]+, [A1]+
000001E4 2B6E FFEA F994 move.l [A5 - 0x66C], [A6 - 0x16]
000001EA 1B6E FFFE F7DC move.b [A5 - 0x824], [A6 - 0x2]
000001F0 1B6E FFFF F9B0 move.b [A5 - 0x650], [A6 - 0x1]
000001F6 4E5E unlink A6
000001F8 2E9F move.l [A7], [A7]+
000001FA 4E75 rts
export_470:
fn000001FC:
000001FC 4E56 FF00 link A6, -0x0100
00000200 206E 000C movea.l A0, [A6 + 0xC]
00000204 43EE FF00 lea.l A1, [A6 - 0x100]
00000208 703F moveq.l D0, 0x3F
label0000020A:
0000020A 22D8 move.l [A1]+, [A0]+
0000020C 51C8 FFFC dbf D0, -0x6 /* 0000020A */
00000210 4A6E 000A tst.w [A6 + 0xA]
00000214 6F4A ble +0x4C /* 00000260 */
00000216 4A6E 0008 tst.w [A6 + 0x8]
0000021A 6612 bne +0x14 /* 0000022E */
0000021C 206E 0010 movea.l A0, [A6 + 0x10]
00000220 43EE FF00 lea.l A1, [A6 - 0x100]
00000224 703F moveq.l D0, 0x3F
label00000226:
00000226 20D9 move.l [A0]+, [A1]+
00000228 51C8 FFFC dbf D0, -0x6 /* 00000226 */
0000022C 602A bra +0x2C /* 00000258 */
label0000022E:
0000022E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000232 3F2E 000A move.w -[A7], [A6 + 0xA]
00000236 206E 0010 movea.l A0, [A6 + 0x10]
0000023A 4240 clr.w D0
0000023C 1010 move.b D0, [A0]
0000023E 906E 0008 sub.w D0, [A6 + 0x8]
00000242 3F00 move.w -[A7], D0
00000244 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000248 486E FF00 pea.l [A6 - 0x100]
0000024C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000250 3F2E 000A move.w -[A7], [A6 + 0xA]
00000254 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
label00000258:
00000258 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000025E 6004 bra +0x6 /* 00000264 */
label00000260:
00000260 422E 0014 clr.b [A6 + 0x14]
label00000264:
00000264 4E5E unlink A6
00000266 205F movea.l A0, [A7]+
00000268 DEFC 000C add.w A7, 0xC
0000026C 4ED0 jmp [A0]
0000026E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_471: // at 00000270 (misaligned)
00000272 0000 2F0C ori.b D0, 0xC
00000276 286E 0008 movea.l A4, [A6 + 0x8]
0000027A 2054 movea.l A0, [A4]
0000027C 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC]
00000282 217C 7FFF FFFF 0006 move.l [A0 + 0x6], 0x7FFFFFFF
0000028A 7000 moveq.l D0, 0x00
0000028C 2140 000A move.l [A0 + 0xA], D0
00000290 285F movea.l A4, [A7]+
00000292 4E5E unlink A6
00000294 205F movea.l A0, [A7]+
00000296 504F addq.w A7, 8
00000298 4ED0 jmp [A0]
0000029A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_472: // at 0000029C (misaligned)
0000029E 0000 2F0C ori.b D0, 0xC
000002A2 286E 0008 movea.l A4, [A6 + 0x8]
000002A6 2054 movea.l A0, [A4]
000002A8 4AA8 0002 tst.l [A0 + 0x2]
000002AC 671A beq +0x1C /* 000002C8 */
000002AE 42A7 clr.l -[A7]
000002B0 3F2E 0010 move.w -[A7], [A6 + 0x10]
000002B4 2F2E 000C move.l -[A7], [A6 + 0xC]
000002B8 2054 movea.l A0, [A4]
000002BA 2F28 0002 move.l -[A7], [A0 + 0x2]
000002BE 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
000002C2 2D5F 0012 move.l [A6 + 0x12], [A7]+
000002C6 6006 bra +0x8 /* 000002CE */
label000002C8:
000002C8 2D6D F870 0012 move.l [A6 + 0x12], [A5 - 0x790]
label000002CE:
000002CE 285F movea.l A4, [A7]+
000002D0 4E5E unlink A6
000002D2 205F movea.l A0, [A7]+
000002D4 DEFC 000A add.w A7, 0xA /* '\n' */
000002D8 4ED0 jmp [A0]
000002DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002DC-000002E6
export_473:
fn000002DC:
000002DC 4E56 0000 link A6, 0
000002E0 422E 0014 clr.b [A6 + 0x14]
000002E4 4E5E unlink A6
// end alternate branch 000002DC-000002E6
export_473: // at 000002DC (misaligned)
fn000002DC: // (misaligned)
000002DE 0000 422E ori.b D0, 0x2E /* '.' */
000002E2 0014 4E5E ori.b [A4], 0x5E /* '^' */
000002E6 205F movea.l A0, [A7]+
000002E8 DEFC 000C add.w A7, 0xC
000002EC 4ED0 jmp [A0]
000002EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_474: // at 000002F0 (misaligned)
000002F2 0000 422E ori.b D0, 0x2E /* '.' */
000002F6 000E 4E5E ori.b A6, 0x5E /* '^' */
000002FA 205F movea.l A0, [A7]+
000002FC 5C4F addq.w A7, 6
000002FE 4ED0 jmp [A0]
export_475:
fn00000300:
00000300 4E56 0000 link A6, 0
00000304 2F0C move.l -[A7], A4
00000306 286E 0008 movea.l A4, [A6 + 0x8]
0000030A 2054 movea.l A0, [A4]
0000030C 4AA8 0002 tst.l [A0 + 0x2]
00000310 671A beq +0x1C /* 0000032C */
00000312 42A7 clr.l -[A7]
00000314 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000318 2F2E 000C move.l -[A7], [A6 + 0xC]
0000031C 2054 movea.l A0, [A4]
0000031E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000322 4EAD 173A jsr [A5 + 0x173A /* export_739 */]
00000326 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000032A 6006 bra +0x8 /* 00000332 */
label0000032C:
0000032C 2D6D F870 0014 move.l [A6 + 0x14], [A5 - 0x790]
label00000332:
00000332 285F movea.l A4, [A7]+
00000334 4E5E unlink A6
00000336 205F movea.l A0, [A7]+
00000338 DEFC 000C add.w A7, 0xC
0000033C 4ED0 jmp [A0]
0000033E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000340-00000346
export_476:
fn00000340:
00000340 4E56 0000 link A6, 0
00000344 2F0C move.l -[A7], A4
// end alternate branch 00000340-00000346
export_476: // at 00000340 (misaligned)
fn00000340: // (misaligned)
00000342 0000 2F0C ori.b D0, 0xC
00000346 286E 0008 movea.l A4, [A6 + 0x8]
0000034A 2054 movea.l A0, [A4]
0000034C 4AA8 0002 tst.l [A0 + 0x2]
00000350 671A beq +0x1C /* 0000036C */
00000352 4267 clr.w -[A7]
00000354 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000358 2F2E 000C move.l -[A7], [A6 + 0xC]
0000035C 2054 movea.l A0, [A4]
0000035E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000362 4EBA FFDC jsr [PC - 0x24 /* 00000340 */]
00000366 1D5F 0014 move.b [A6 + 0x14], [A7]+
0000036A 6030 bra +0x32 /* 0000039C */
label0000036C:
0000036C 302E 0012 move.w D0, [A6 + 0x12]
00000370 906E 000E sub.w D0, [A6 + 0xE]
00000374 6A02 bpl +0x4 /* 00000378 */
00000376 4440 neg.w D0
label00000378:
00000378 B06D FA86 cmp.w D0, [A5 - 0x57A]
0000037C 5FC0 sle D0
0000037E 4A00 tst.b D0
00000380 6614 bne +0x16 /* 00000396 */
00000382 322E 0010 move.w D1, [A6 + 0x10]
00000386 926E 000C sub.w D1, [A6 + 0xC]
0000038A 6A02 bpl +0x4 /* 0000038E */
0000038C 4441 neg.w D1
label0000038E:
0000038E B26D FA84 cmp.w D1, [A5 - 0x57C]
00000392 5FC1 sle D1
00000394 8001 or.b D0, D1
label00000396:
00000396 4400 neg.b D0
00000398 1D40 0014 move.b [A6 + 0x14], D0
label0000039C:
0000039C 285F movea.l A4, [A7]+
0000039E 4E5E unlink A6
000003A0 205F movea.l A0, [A7]+
000003A2 DEFC 000C add.w A7, 0xC
000003A6 4ED0 jmp [A0]
export_477:
fn000003A8:
000003A8 4E56 0000 link A6, 0
000003AC 2F0C move.l -[A7], A4
000003AE 286E 0008 movea.l A4, [A6 + 0x8]
000003B2 2054 movea.l A0, [A4]
000003B4 4AA8 0002 tst.l [A0 + 0x2]
000003B8 670A beq +0xC /* 000003C4 */
000003BA 2054 movea.l A0, [A4]
000003BC 2F28 0002 move.l -[A7], [A0 + 0x2]
000003C0 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
label000003C4:
000003C4 285F movea.l A4, [A7]+
000003C6 4E5E unlink A6
000003C8 2E9F move.l [A7], [A7]+
000003CA 4E75 rts
export_478:
000003CC 4E56 0000 link A6, 0
000003D0 2F0C move.l -[A7], A4
000003D2 286E 0008 movea.l A4, [A6 + 0x8]
000003D6 2054 movea.l A0, [A4]
000003D8 4AA8 0002 tst.l [A0 + 0x2]
000003DC 6712 beq +0x14 /* 000003F0 */
000003DE 4267 clr.w -[A7]
000003E0 2054 movea.l A0, [A4]
000003E2 2F28 0002 move.l -[A7], [A0 + 0x2]
000003E6 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
000003EA 1D5F 000C move.b [A6 + 0xC], [A7]+
000003EE 6004 bra +0x6 /* 000003F4 */
label000003F0:
000003F0 422E 000C clr.b [A6 + 0xC]
label000003F4:
000003F4 285F movea.l A4, [A7]+
000003F6 4E5E unlink A6
000003F8 2E9F move.l [A7], [A7]+
000003FA 4E75 rts
export_479:
000003FC 4E56 0000 link A6, 0
00000400 2F0C move.l -[A7], A4
00000402 286E 0008 movea.l A4, [A6 + 0x8]
00000406 3F2E 000C move.w -[A7], [A6 + 0xC]
0000040A 42A7 clr.l -[A7]
0000040C 42A7 clr.l -[A7]
0000040E 42A7 clr.l -[A7]
00000410 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000414 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
00000418 2054 movea.l A0, [A4]
0000041A 4228 0009 clr.b [A0 + 0x9]
0000041E 4228 000A clr.b [A0 + 0xA]
00000422 285F movea.l A4, [A7]+
00000424 4E5E unlink A6
00000426 205F movea.l A0, [A7]+
00000428 5C4F addq.w A7, 6
0000042A 4ED0 jmp [A0]
0000042C 4E56 0000 link A6, 0
00000430 422D F7EC clr.b [A5 - 0x814]
00000434 4E5E unlink A6
00000436 205F movea.l A0, [A7]+
00000438 DEFC 000A add.w A7, 0xA /* '\n' */
0000043C 4ED0 jmp [A0]
0000043E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_480: // at 00000440 (misaligned)
00000442 FFC2 .invalid <<F/7/7>>
00000444 486E FFC2 pea.l [A6 - 0x3E]
00000448 487A FFE2 pea.l [PC - 0x1E /* 0000042C, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000044C 2F0E move.l -[A7], A6
0000044E 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000452 1B7C 0001 F7EC move.b [A5 - 0x814], 0x1
00000458 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
0000045C 4EAD 0BBA jsr [A5 + 0xBBA /* export_371 */]
00000460 486E FFC2 pea.l [A6 - 0x3E]
00000464 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000468 4E5E unlink A6
0000046A 2E9F move.l [A7], [A7]+
0000046C 4E75 rts
0000046E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_481: // at 00000470 (misaligned)
00000472 0000 4E5E ori.b D0, 0x5E /* '^' */
00000476 2E9F move.l [A7], [A7]+
00000478 4E75 rts
0000047A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_482: // at 0000047C (misaligned)
0000047E FFFE .invalid <<F/7/7>>
00000480 48E7 0118 movem.l -[A7], D7,A3,A4
00000484 206D F9E4 movea.l A0, [A5 - 0x61C]
00000488 2050 movea.l A0, [A0]
0000048A 1028 000B move.b D0, [A0 + 0xB]
0000048E 6708 beq +0xA /* 00000498 */
00000490 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
00000494 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
label00000498:
00000498 206D F9E4 movea.l A0, [A5 - 0x61C]
0000049C 2050 movea.l A0, [A0]
0000049E 1028 0008 move.b D0, [A0 + 0x8]
000004A2 670C beq +0xE /* 000004B0 */
000004A4 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
000004A8 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
000004AC 7EFF moveq.l D7, 0xFFFFFFFF
000004AE 600A bra +0xC /* 000004BA */
label000004B0:
000004B0 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
000004B4 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
000004B8 7E01 moveq.l D7, 0x01
label000004BA:
000004BA 206D F9E4 movea.l A0, [A5 - 0x61C]
000004BE 2050 movea.l A0, [A0]
000004C0 1028 0008 move.b D0, [A0 + 0x8]
000004C4 0A00 0001 xori.b D0, 0x1
000004C8 206D F9E4 movea.l A0, [A5 - 0x61C]
000004CC 2050 movea.l A0, [A0]
000004CE 1140 0008 move.b [A0 + 0x8], D0
000004D2 206D F9E4 movea.l A0, [A5 - 0x61C]
000004D6 2050 movea.l A0, [A0]
000004D8 1028 000A move.b D0, [A0 + 0xA]
000004DC 6720 beq +0x22 /* 000004FE */
000004DE 286D F9E4 movea.l A4, [A5 - 0x61C]
000004E2 2054 movea.l A0, [A4]
000004E4 4AA8 0004 tst.l [A0 + 0x4]
000004E8 6714 beq +0x16 /* 000004FE */
000004EA 2054 movea.l A0, [A4]
000004EC 2668 0004 movea.l A3, [A0 + 0x4]
000004F0 3007 move.w D0, D7
000004F2 48C0 ext.l D0
000004F4 2253 movea.l A1, [A3]
000004F6 D0A9 001A add.l D0, [A1 + 0x1A]
000004FA 2340 001A move.l [A1 + 0x1A], D0
label000004FE:
000004FE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000502 4E5E unlink A6
00000504 2E9F move.l [A7], [A7]+
00000506 4E75 rts
export_483:
00000508 4E56 0000 link A6, 0
0000050C 4E5E unlink A6
0000050E 2E9F move.l [A7], [A7]+
00000510 4E75 rts
00000512 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000514-00000522
export_484:
fn00000514:
00000514 4E56 0000 link A6, 0
00000518 41ED FAB4 lea.l A0, [A5 - 0x54C]
0000051C 43ED FA98 lea.l A1, [A5 - 0x568]
00000520 20D9 move.l [A0]+, [A1]+
// end alternate branch 00000514-00000522
export_484: // at 00000514 (misaligned)
fn00000514: // (misaligned)
00000516 0000 41ED ori.b D0, 0xED
0000051A FAB4 43ED .extension 0xAB4 <<F/2-3/5>> // unimplemented
0000051E FA98 20D9 .extension 0xA98 <<F/2-3/5>> // unimplemented
00000522 20D9 move.l [A0]+, [A1]+
00000524 20D9 move.l [A0]+, [A1]+
00000526 20D9 move.l [A0]+, [A1]+
00000528 42A7 clr.l -[A7]
0000052A A9F9 syscall InfoScrap
0000052C 205F movea.l A0, [A7]+
0000052E 43ED FA98 lea.l A1, [A5 - 0x568]
00000532 22D8 move.l [A1]+, [A0]+
00000534 22D8 move.l [A1]+, [A0]+
00000536 22D8 move.l [A1]+, [A0]+
00000538 22D8 move.l [A1]+, [A0]+
0000053A 4E5E unlink A6
0000053C 2E9F move.l [A7], [A7]+
0000053E 4E75 rts
export_485:
fn00000540:
00000540 4E56 0000 link A6, 0
00000544 3F2E 000C move.w -[A7], [A6 + 0xC]
00000548 A9C8 syscall SysBeep
0000054A 4E5E unlink A6
0000054C 205F movea.l A0, [A7]+
0000054E 5C4F addq.w A7, 6
00000550 4ED0 jmp [A0]
00000552 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000554-00000558
export_486:
fn00000554:
00000554 4E56 FFFE link A6, -0x0002
// end alternate branch 00000554-00000558
export_486: // at 00000554 (misaligned)
fn00000554: // (misaligned)
00000556 FFFE .invalid <<F/7/7>>
00000558 48E7 0108 movem.l -[A7], D7,A4
0000055C 286E 0008 movea.l A4, [A6 + 0x8]
00000560 2F0C move.l -[A7], A4
00000562 4EBA FFB0 jsr [PC - 0x50 /* 00000514 */]
00000566 302D FABC move.w D0, [A5 - 0x544]
0000056A B06D FAA0 cmp.w D0, [A5 - 0x560]
0000056E 6752 beq +0x54 /* 000005C2 */
00000570 4AAD F9E4 tst.l [A5 - 0x61C]
00000574 56C0 sne D0
00000576 4A00 tst.b D0
00000578 6712 beq +0x14 /* 0000058C */
0000057A 206D F9E4 movea.l A0, [A5 - 0x61C]
0000057E 2050 movea.l A0, [A0]
00000580 C028 000B and.b D0, [A0 + 0xB]
00000584 6706 beq +0x8 /* 0000058C */
00000586 2F0C move.l -[A7], A4
00000588 4EBA 0042 jsr [PC + 0x42 /* 000005CC */]
label0000058C:
0000058C 2F2D F7D4 move.l -[A7], [A5 - 0x82C]
00000590 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00000594 7000 moveq.l D0, 0x00
00000596 2B40 F7D4 move.l [A5 - 0x82C], D0
0000059A 4A6D FAA2 tst.w [A5 - 0x55E]
0000059E 5EC0 sgt D0
000005A0 4A00 tst.b D0
000005A2 6718 beq +0x1A /* 000005BC */
000005A4 2F00 move.l -[A7], D0
000005A6 4267 clr.w -[A7]
000005A8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000005AC 121F move.b D1, [A7]+
000005AE 201F move.l D0, [A7]+
000005B0 C001 and.b D0, D1
000005B2 6708 beq +0xA /* 000005BC */
000005B4 42A7 clr.l -[A7]
000005B6 A9FA syscall UnloadScrap/UnlodeScrap
000005B8 201F move.l D0, [A7]+
000005BA 3E00 move.w D7, D0
label000005BC:
000005BC 2F0C move.l -[A7], A4
000005BE 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
label000005C2:
000005C2 4CDF 1080 movem.l D7,A4, [A7]+
000005C6 4E5E unlink A6
000005C8 2E9F move.l [A7], [A7]+
000005CA 4E75 rts
export_487:
fn000005CC:
000005CC 4E56 0000 link A6, 0
000005D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005D4 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000005D8 4AAD F9E4 tst.l [A5 - 0x61C]
000005DC 6722 beq +0x24 /* 00000600 */
000005DE 206D F9E4 movea.l A0, [A5 - 0x61C]
000005E2 2050 movea.l A0, [A0]
000005E4 1028 0008 move.b D0, [A0 + 0x8]
000005E8 6708 beq +0xA /* 000005F2 */
000005EA 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
000005EE 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
label000005F2:
000005F2 2F2D F9E4 move.l -[A7], [A5 - 0x61C]
000005F6 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
000005FA 7000 moveq.l D0, 0x00
000005FC 2B40 F9E4 move.l [A5 - 0x61C], D0
label00000600:
00000600 4E5E unlink A6
00000602 2E9F move.l [A7], [A7]+
00000604 4E75 rts
00000606 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000608-0000060C
export_488:
fn00000608:
00000608 4E56 FFFE link A6, -0x0002
// end alternate branch 00000608-0000060C
export_488: // at 00000608 (misaligned)
fn00000608: // (misaligned)
0000060A FFFE .invalid <<F/7/7>>
0000060C 48E7 0108 movem.l -[A7], D7,A4
00000610 7E01 moveq.l D7, 0x01
00000612 286E 000E movea.l A4, [A6 + 0xE]
00000616 302E 000C move.w D0, [A6 + 0xC]
0000061A B06D F9DC cmp.w D0, [A5 - 0x624]
0000061E 663A bne +0x3C /* 0000065A */
00000620 4A6D F9B8 tst.w [A5 - 0x648]
00000624 6F34 ble +0x36 /* 0000065A */
00000626 202C 0006 move.l D0, [A4 + 0x6]
0000062A 90AD F7E0 sub.l D0, [A5 - 0x820]
0000062E 2F00 move.l -[A7], D0
00000630 42A7 clr.l -[A7]
00000632 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
00000636 221F move.l D1, [A7]+
00000638 201F move.l D0, [A7]+
0000063A B280 cmp.l D1, D0
0000063C 6F1C ble +0x1E /* 0000065A */
0000063E 4267 clr.w -[A7]
00000640 2F2D F7E4 move.l -[A7], [A5 - 0x81C]
00000644 2F2C 000A move.l -[A7], [A4 + 0xA]
00000648 2F2D F87C move.l -[A7], [A5 - 0x784]
0000064C 4EBA FCF2 jsr [PC - 0x30E /* 00000340 */]
00000650 101F move.b D0, [A7]+
00000652 6706 beq +0x8 /* 0000065A */
00000654 3E2D F9B8 move.w D7, [A5 - 0x648]
00000658 5247 addq.w D7, 1
label0000065A:
0000065A 2B6C 000A F7E4 move.l [A5 - 0x81C], [A4 + 0xA]
00000660 3B6E 000C F9DC move.w [A5 - 0x624], [A6 + 0xC]
00000666 3B47 F9B8 move.w [A5 - 0x648], D7
0000066A 3D47 0012 move.w [A6 + 0x12], D7
0000066E 4CDF 1080 movem.l D7,A4, [A7]+
00000672 4E5E unlink A6
00000674 205F movea.l A0, [A7]+
00000676 DEFC 000A add.w A7, 0xA /* '\n' */
0000067A 4ED0 jmp [A0]
export_489:
fn0000067C:
0000067C 4E56 FFFC link A6, -0x0004
00000680 48E7 0018 movem.l -[A7], A3,A4
00000684 286E 0008 movea.l A4, [A6 + 0x8]
00000688 266E 000C movea.l A3, [A6 + 0xC]
0000068C 26AD F870 move.l [A3], [A5 - 0x790]
00000690 206E 0010 movea.l A0, [A6 + 0x10]
00000694 2050 movea.l A0, [A0]
00000696 2D48 FFFC move.l [A6 - 0x4], A0
0000069A 3010 move.w D0, [A0]
0000069C 5340 subq.w D0, 1
0000069E 672E beq +0x30 /* 000006CE */
000006A0 5340 subq.w D0, 1
000006A2 671A beq +0x1C /* 000006BE */
000006A4 5340 subq.w D0, 1
000006A6 6756 beq +0x58 /* 000006FE */
000006A8 5540 subq.w D0, 2
000006AA 6752 beq +0x54 /* 000006FE */
000006AC 5340 subq.w D0, 1
000006AE 673E beq +0x40 /* 000006EE */
000006B0 5340 subq.w D0, 1
000006B2 675A beq +0x5C /* 0000070E */
000006B4 5340 subq.w D0, 1
000006B6 6726 beq +0x28 /* 000006DE */
000006B8 5F40 subq.w D0, 7
000006BA 6762 beq +0x64 /* 0000071E */
000006BC 6070 bra +0x72 /* 0000072E */
label000006BE:
000006BE 42A7 clr.l -[A7]
000006C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006C4 2F0C move.l -[A7], A4
000006C6 4EBA 0978 jsr [PC + 0x978 /* 00001040 */]
000006CA 269F move.l [A3], [A7]+
000006CC 606E bra +0x70 /* 0000073C */
label000006CE:
000006CE 42A7 clr.l -[A7]
000006D0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006D4 2F0C move.l -[A7], A4
000006D6 4EBA 07A8 jsr [PC + 0x7A8 /* 00000E80 */]
000006DA 269F move.l [A3], [A7]+
000006DC 605E bra +0x60 /* 0000073C */
label000006DE:
000006DE 42A7 clr.l -[A7]
000006E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006E4 2F0C move.l -[A7], A4
000006E6 4EBA 0554 jsr [PC + 0x554 /* 00000C3C */]
000006EA 269F move.l [A3], [A7]+
000006EC 604E bra +0x50 /* 0000073C */
label000006EE:
000006EE 42A7 clr.l -[A7]
000006F0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006F4 2F0C move.l -[A7], A4
000006F6 4EBA 0A00 jsr [PC + 0xA00 /* 000010F8 */]
000006FA 269F move.l [A3], [A7]+
000006FC 603E bra +0x40 /* 0000073C */
label000006FE:
000006FE 42A7 clr.l -[A7]
00000700 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000704 2F0C move.l -[A7], A4
00000706 4EBA 0710 jsr [PC + 0x710 /* 00000E18 */]
0000070A 269F move.l [A3], [A7]+
0000070C 602E bra +0x30 /* 0000073C */
label0000070E:
0000070E 42A7 clr.l -[A7]
00000710 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000714 2F0C move.l -[A7], A4
00000716 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */]
0000071A 269F move.l [A3], [A7]+
0000071C 601E bra +0x20 /* 0000073C */
label0000071E:
0000071E 42A7 clr.l -[A7]
00000720 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000724 2F0C move.l -[A7], A4
00000726 4EBA 0938 jsr [PC + 0x938 /* 00001060 */]
0000072A 269F move.l [A3], [A7]+
0000072C 600E bra +0x10 /* 0000073C */
label0000072E:
0000072E 42A7 clr.l -[A7]
00000730 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000734 2F0C move.l -[A7], A4
00000736 4EBA 0584 jsr [PC + 0x584 /* 00000CBC */]
0000073A 269F move.l [A3], [A7]+
label0000073C:
0000073C 4CDF 1800 movem.l A3,A4, [A7]+
00000740 4E5E unlink A6
00000742 205F movea.l A0, [A7]+
00000744 DEFC 000C add.w A7, 0xC
00000748 4ED0 jmp [A0]
0000074A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_490: // at 0000074C (misaligned)
0000074E 0000 2D6D ori.b D0, 0x6D /* 'm' */
00000752 F870 0012 .extension 0x870 <<F/1/4>>, 0x0012 // unimplemented
00000756 206E 000C movea.l A0, [A6 + 0xC]
0000075A 1028 000A move.b D0, [A0 + 0xA]
0000075E 0A00 0001 xori.b D0, 0x1
00000762 4A00 tst.b D0
00000764 6736 beq +0x38 /* 0000079C */
00000766 2F00 move.l -[A7], D0
00000768 4267 clr.w -[A7]
0000076A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000076E 4EBA 0B28 jsr [PC + 0xB28 /* 00001298 */]
00000772 121F move.b D1, [A7]+
00000774 201F move.l D0, [A7]+
00000776 0A01 0001 xori.b D1, 0x1
0000077A C001 and.b D0, D1
0000077C 671E beq +0x20 /* 0000079C */
0000077E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000782 4EBA 10BC jsr [PC + 0x10BC /* 00001840 */]
00000786 42A7 clr.l -[A7]
00000788 42A7 clr.l -[A7]
0000078A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000078E A93E syscall MenuKey
00000790 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000794 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
00000798 2D5F 0012 move.l [A6 + 0x12], [A7]+
label0000079C:
0000079C 4E5E unlink A6
0000079E 205F movea.l A0, [A7]+
000007A0 DEFC 000A add.w A7, 0xA /* '\n' */
000007A4 4ED0 jmp [A0]
000007A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007A8-000007AC
fn000007A8:
000007A8 4E56 FFFC link A6, -0x0004
// end alternate branch 000007A8-000007AC
fn000007A8: // (misaligned)
000007AA FFFC .invalid <<F/7/7>>
000007AC 2F0C move.l -[A7], A4
000007AE 286E 0008 movea.l A4, [A6 + 0x8]
000007B2 204C movea.l A0, A4
000007B4 5088 addq.l A0, 8
000007B6 2050 movea.l A0, [A0]
000007B8 2D48 FFFC move.l [A6 - 0x4], A0
000007BC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000007C0 4EBA 107E jsr [PC + 0x107E /* 00001840 */]
000007C4 4267 clr.w -[A7]
000007C6 3F2E 000C move.w -[A7], [A6 + 0xC]
000007CA 4EBA 3230 jsr [PC + 0x3230 /* 000039FC */]
000007CE 101F move.b D0, [A7]+
000007D0 6716 beq +0x18 /* 000007E8 */
000007D2 42A7 clr.l -[A7]
000007D4 3F2E 000C move.w -[A7], [A6 + 0xC]
000007D8 2F2D F87C move.l -[A7], [A5 - 0x784]
000007DC 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
000007E0 206E 0008 movea.l A0, [A6 + 0x8]
000007E4 215F 0014 move.l [A0 + 0x14], [A7]+
label000007E8:
000007E8 285F movea.l A4, [A7]+
000007EA 4E5E unlink A6
000007EC 205F movea.l A0, [A7]+
000007EE 5C4F addq.w A7, 6
000007F0 4ED0 jmp [A0]
000007F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_491: // at 000007F4 (misaligned)
000007F6 0000 2D6D ori.b D0, 0x6D /* 'm' */
000007FA F870 0014 .extension 0x870 <<F/1/4>>, 0x0014 // unimplemented
000007FE 302E 0010 move.w D0, [A6 + 0x10]
00000802 0440 0047 subi.w D0, 0x47 /* 'G' */
00000806 6746 beq +0x48 /* 0000084E */
00000808 0440 001C subi.w D0, 0x1C
0000080C 6728 beq +0x2A /* 00000836 */
0000080E 0440 0013 subi.w D0, 0x13
00000812 672E beq +0x30 /* 00000842 */
00000814 5540 subq.w D0, 2
00000816 6712 beq +0x14 /* 0000082A */
00000818 5540 subq.w D0, 2
0000081A 6702 beq +0x4 /* 0000081E */
0000081C 603C bra +0x3E /* 0000085A */
label0000081E:
0000081E 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00000822 2F0E move.l -[A7], A6
00000824 4EBA FF82 jsr [PC - 0x7E /* 000007A8 */]
00000828 6046 bra +0x48 /* 00000870 */
label0000082A:
0000082A 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
0000082E 2F0E move.l -[A7], A6
00000830 4EBA FF76 jsr [PC - 0x8A /* 000007A8 */]
00000834 603A bra +0x3C /* 00000870 */
label00000836:
00000836 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
0000083A 2F0E move.l -[A7], A6
0000083C 4EBA FF6A jsr [PC - 0x96 /* 000007A8 */]
00000840 602E bra +0x30 /* 00000870 */
label00000842:
00000842 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
00000846 2F0E move.l -[A7], A6
00000848 4EBA FF5E jsr [PC - 0xA2 /* 000007A8 */]
0000084C 6022 bra +0x24 /* 00000870 */
label0000084E:
0000084E 3F3C 006A move.w -[A7], 0x6A /* 'j' */
00000852 2F0E move.l -[A7], A6
00000854 4EBA FF52 jsr [PC - 0xAE /* 000007A8 */]
00000858 6016 bra +0x18 /* 00000870 */
label0000085A:
0000085A 42A7 clr.l -[A7]
0000085C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000860 2F2E 000C move.l -[A7], [A6 + 0xC]
00000864 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000868 4EBA FA96 jsr [PC - 0x56A /* 00000300 */]
0000086C 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00000870:
00000870 4E5E unlink A6
00000872 205F movea.l A0, [A7]+
00000874 DEFC 000C add.w A7, 0xC
00000878 4ED0 jmp [A0]
0000087A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_492: // at 0000087C (misaligned)
0000087E FEF8 48E7 .extension 0xEF8 <<F/2-3/7>> // unimplemented
00000882 0318 btst [A0]+, D1
00000884 266E 0008 movea.l A3, [A6 + 0x8]
00000888 2F0B move.l -[A7], A3
0000088A 4EBA FB1C jsr [PC - 0x4E4 /* 000003A8 */]
0000088E 4267 clr.w -[A7]
00000890 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000894 1C1F move.b D6, [A7]+
00000896 3F3C 0001 move.w -[A7], 0x1
0000089A 1F3C 0001 move.b -[A7], 0x1
0000089E 4EBA 33E8 jsr [PC + 0x33E8 /* 00003C88 */]
000008A2 3F3C 0001 move.w -[A7], 0x1
000008A6 486E FEFA pea.l [A6 - 0x106]
000008AA 4EBA 32D4 jsr [PC + 0x32D4 /* 00003B80 */]
000008AE 487A 00C6 pea.l [PC + 0xC6 /* 00000976, value 0x25E3000, pstring "^0" */]
000008B2 486E FEFA pea.l [A6 - 0x106]
000008B6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
000008BA 3E1F move.w D7, [A7]+
000008BC 4A47 tst.w D7
000008BE 672C beq +0x2E /* 000008EC */
000008C0 486E FEFA pea.l [A6 - 0x106]
000008C4 3F07 move.w -[A7], D7
000008C6 3F3C 0002 move.w -[A7], 0x2
000008CA 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000008CE 42A7 clr.l -[A7]
000008D0 2EBC 0000 0910 move.l [A7], 0x910
000008D6 486E FEFA pea.l [A6 - 0x106]
000008DA 3F07 move.w -[A7], D7
000008DC 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000008E0 3F3C 0001 move.w -[A7], 0x1
000008E4 486E FEFA pea.l [A6 - 0x106]
000008E8 4EBA 35C2 jsr [PC + 0x35C2 /* 00003EAC */]
label000008EC:
000008EC 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000008F0 7001 moveq.l D0, 0x01
000008F2 B06D FAC8 cmp.w D0, [A5 - 0x538]
000008F6 5CC0 sge D0
000008F8 4400 neg.b D0
000008FA 1F00 move.b -[A7], D0
000008FC 4EBA 338A jsr [PC + 0x338A /* 00003C88 */]
00000900 3F3C 0023 move.w -[A7], 0x23 /* '#' */
00000904 1F3C 0001 move.b -[A7], 0x1
00000908 4EBA 337E jsr [PC + 0x337E /* 00003C88 */]
0000090C 2F3C 00FA 0023 move.l -[A7], 0xFA0023
00000912 2F3C 0004 0003 move.l -[A7], 0x40003
00000918 42A7 clr.l -[A7]
0000091A 2F0B move.l -[A7], A3
0000091C 4EBA 02E6 jsr [PC + 0x2E6 /* 00000C04 */]
00000920 202D F9C4 move.l D0, [A5 - 0x63C]
00000924 B09F cmp.l D0, [A7]+
00000926 57C0 seq D0
00000928 4400 neg.b D0
0000092A 1F00 move.b -[A7], D0
0000092C 4EBA 35EE jsr [PC + 0x35EE /* 00003F1C */]
00000930 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000934 1006 move.b D0, D6
00000936 0A00 0001 xori.b D0, 0x1
0000093A 1F00 move.b -[A7], D0
0000093C 4EBA 334A jsr [PC + 0x334A /* 00003C88 */]
00000940 3F3C 0014 move.w -[A7], 0x14
00000944 1006 move.b D0, D6
00000946 0A00 0001 xori.b D0, 0x1
0000094A 1F00 move.b -[A7], D0
0000094C 4EBA 333A jsr [PC + 0x333A /* 00003C88 */]
00000950 42A7 clr.l -[A7]
00000952 A924 syscall FrontWindow
00000954 285F movea.l A4, [A7]+
00000956 200C move.l D0, A4
00000958 6712 beq +0x14 /* 0000096C */
0000095A 3F3C 001F move.w -[A7], 0x1F
0000095E 4A2C 0070 tst.b [A4 + 0x70]
00000962 56C0 sne D0
00000964 4400 neg.b D0
00000966 1F00 move.b -[A7], D0
00000968 4EBA 331E jsr [PC + 0x331E /* 00003C88 */]
label0000096C:
0000096C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000970 4E5E unlink A6
00000972 2E9F move.l [A7], [A7]+
00000974 4E75 rts
00000976 025E 3000 andi.w [A6]+, 0x3000 /* '0\0' */
0000097A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000097C-00000980
export_493:
fn0000097C:
0000097C 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000097C-00000980
export_493: // at 0000097C (misaligned)
fn0000097C: // (misaligned)
0000097E FFF8 .invalid <<F/7/7>>
00000980 48E7 0018 movem.l -[A7], A3,A4
00000984 286E 0014 movea.l A4, [A6 + 0x14]
label00000988:
00000988 200C move.l D0, A4
0000098A 671A beq +0x1C /* 000009A6 */
0000098C 2054 movea.l A0, [A4]
0000098E 2668 0002 movea.l A3, [A0 + 0x2]
00000992 2F0C move.l -[A7], A4
00000994 41EE 000C lea.l A0, [A6 + 0xC]
00000998 2018 move.l D0, [A0]+
0000099A 6702 beq +0x4 /* 0000099E */
0000099C 2F00 move.l -[A7], D0
label0000099E:
0000099E 2050 movea.l A0, [A0]
000009A0 4E90 jsr [A0]
000009A2 284B movea.l A4, A3
000009A4 60E2 bra -0x1C /* 00000988 */
label000009A6:
000009A6 4CDF 1800 movem.l A3,A4, [A7]+
000009AA 4E5E unlink A6
000009AC 205F movea.l A0, [A7]+
000009AE DEFC 0010 add.w A7, 0x10
000009B2 4ED0 jmp [A0]
export_494:
fn000009B4:
000009B4 4E56 FFF8 link A6, -0x0008
000009B8 48E7 0018 movem.l -[A7], A3,A4
000009BC 286E 0014 movea.l A4, [A6 + 0x14]
label000009C0:
000009C0 200C move.l D0, A4
000009C2 6726 beq +0x28 /* 000009EA */
000009C4 2054 movea.l A0, [A4]
000009C6 2668 0002 movea.l A3, [A0 + 0x2]
000009CA 4267 clr.w -[A7]
000009CC 2F0C move.l -[A7], A4
000009CE 41EE 000C lea.l A0, [A6 + 0xC]
000009D2 2018 move.l D0, [A0]+
000009D4 6702 beq +0x4 /* 000009D8 */
000009D6 2F00 move.l -[A7], D0
label000009D8:
000009D8 2050 movea.l A0, [A0]
000009DA 4E90 jsr [A0]
000009DC 101F move.b D0, [A7]+
000009DE 6706 beq +0x8 /* 000009E6 */
000009E0 2D4C 0018 move.l [A6 + 0x18], A4
000009E4 600A bra +0xC /* 000009F0 */
label000009E6:
000009E6 284B movea.l A4, A3
000009E8 60D6 bra -0x28 /* 000009C0 */
label000009EA:
000009EA 7000 moveq.l D0, 0x00
000009EC 2D40 0018 move.l [A6 + 0x18], D0
label000009F0:
000009F0 4CDF 1800 movem.l A3,A4, [A7]+
000009F4 4E5E unlink A6
000009F6 205F movea.l A0, [A7]+
000009F8 DEFC 0010 add.w A7, 0x10
000009FC 4ED0 jmp [A0]
000009FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_495: // at 00000A00 (misaligned)
00000A02 0000 41EE ori.b D0, 0xEE
00000A06 0014 2F20 ori.b [A4], 0x20 /* ' ' */
00000A0A 2F20 move.l -[A7], -[A0]
00000A0C 2F2D F7CC move.l -[A7], [A5 - 0x834]
00000A10 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
00000A14 4E5E unlink A6
00000A16 205F movea.l A0, [A7]+
00000A18 DEFC 000C add.w A7, 0xC
00000A1C 4ED0 jmp [A0]
00000A1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A20-00000A24
export_496:
fn00000A20:
00000A20 4E56 FFEE link A6, -0x0012
// end alternate branch 00000A20-00000A24
export_496: // at 00000A20 (misaligned)
fn00000A20: // (misaligned)
00000A22 FFEE .invalid <<F/7/7>>
00000A24 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000A28 266E 0008 movea.l A3, [A6 + 0x8]
00000A2C 2C2E 0014 move.l D6, [A6 + 0x14]
00000A30 3A2E 0018 move.w D5, [A6 + 0x18]
00000A34 102D FD1A move.b D0, [A5 - 0x2E6]
00000A38 6700 0084 beq +0x86 /* 00000ABE */
00000A3C 4267 clr.w -[A7]
00000A3E 2F0B move.l -[A7], A3
00000A40 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
00000A44 102D FAA8 move.b D0, [A5 - 0x558]
00000A48 660E bne +0x10 /* 00000A58 */
00000A4A 42A7 clr.l -[A7]
00000A4C 2F06 move.l -[A7], D6
00000A4E 703C moveq.l D0, 0x3C
00000A50 2F00 move.l -[A7], D0
00000A52 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000A56 2C1F move.l D6, [A7]+
label00000A58:
00000A58 4267 clr.w -[A7]
00000A5A 3F05 move.w -[A7], D5
00000A5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A60 2F06 move.l -[A7], D6
00000A62 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A66 A860 syscall WaitNextEvent
00000A68 1E1F move.b D7, [A7]+
00000A6A 286E 000C movea.l A4, [A6 + 0xC]
00000A6E 700F moveq.l D0, 0x0F
00000A70 B054 cmp.w D0, [A4]
00000A72 57C0 seq D0
00000A74 4A00 tst.b D0
00000A76 6734 beq +0x36 /* 00000AAC */
00000A78 7218 moveq.l D1, 0x18
00000A7A 242C 0002 move.l D2, [A4 + 0x2]
00000A7E E2AA lsr D2, D1
00000A80 C4BC 0000 00FF and.l D2, 0xFF
00000A86 0C82 0000 00FA cmpi.l D2, 0xFA
00000A8C 57C1 seq D1
00000A8E C001 and.b D0, D1
00000A90 671A beq +0x1C /* 00000AAC */
00000A92 2F00 move.l -[A7], D0
00000A94 4267 clr.w -[A7]
00000A96 3F05 move.w -[A7], D5
00000A98 486E FFEE pea.l [A6 - 0x12]
00000A9C A971 syscall EventAvail
00000A9E 121F move.b D1, [A7]+
00000AA0 201F move.l D0, [A7]+
00000AA2 0A01 0001 xori.b D1, 0x1
00000AA6 C001 and.b D0, D1
00000AA8 6702 beq +0x4 /* 00000AAC */
00000AAA 4207 clr.b D7
label00000AAC:
00000AAC 102D FAA8 move.b D0, [A5 - 0x558]
00000AB0 660A bne +0xC /* 00000ABC */
00000AB2 1F3C 0001 move.b -[A7], 0x1
00000AB6 2F0B move.l -[A7], A3
00000AB8 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
label00000ABC:
00000ABC 600E bra +0x10 /* 00000ACC */
label00000ABE:
00000ABE A9B4 syscall SystemTask
00000AC0 4267 clr.w -[A7]
00000AC2 3F05 move.w -[A7], D5
00000AC4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AC8 A970 syscall GetNextEvent
00000ACA 1E1F move.b D7, [A7]+
label00000ACC:
00000ACC 1D47 001A move.b [A6 + 0x1A], D7
00000AD0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000AD4 4E5E unlink A6
00000AD6 205F movea.l A0, [A7]+
00000AD8 DEFC 0012 add.w A7, 0x12
00000ADC 4ED0 jmp [A0]
00000ADE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000AE2 FFF8 .invalid <<F/7/7>>
00000AE4 48E7 0018 movem.l -[A7], A3,A4
00000AE8 286E 0008 movea.l A4, [A6 + 0x8]
00000AEC 204C movea.l A0, A4
00000AEE 5088 addq.l A0, 8
00000AF0 2050 movea.l A0, [A0]
00000AF2 2D48 FFF8 move.l [A6 - 0x8], A0
00000AF6 42A7 clr.l -[A7]
00000AF8 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AFC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000B00 4EBA 0FF6 jsr [PC + 0xFF6 /* 00001AF8 */]
00000B04 265F movea.l A3, [A7]+
00000B06 200B move.l D0, A3
00000B08 56C0 sne D0
00000B0A 4A00 tst.b D0
00000B0C 6736 beq +0x38 /* 00000B44 */
00000B0E 2F00 move.l -[A7], D0
00000B10 4267 clr.w -[A7]
00000B12 2F0B move.l -[A7], A3
00000B14 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00000B18 121F move.b D1, [A7]+
00000B1A 201F move.l D0, [A7]+
00000B1C C001 and.b D0, D1
00000B1E 4A00 tst.b D0
00000B20 6722 beq +0x24 /* 00000B44 */
00000B22 2053 movea.l A0, [A3]
00000B24 1228 0068 move.b D1, [A0 + 0x68]
00000B28 0A01 0001 xori.b D1, 0x1
00000B2C C001 and.b D0, D1
00000B2E 6714 beq +0x16 /* 00000B44 */
00000B30 206E 0008 movea.l A0, [A6 + 0x8]
00000B34 214B 000C move.l [A0 + 0xC], A3
00000B38 206E 0008 movea.l A0, [A6 + 0x8]
00000B3C 2C48 movea.l A6, A0
00000B3E 4EFA 003A jmp [PC + 0x3A /* 00000B7A */]
00000B42 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00000B44-00000B48
label00000B44:
00000B44 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00000B44-00000B48
label00000B44: // (misaligned)
00000B46 1800 move.b D4, D0
00000B48 4E5E unlink A6
00000B4A 205F movea.l A0, [A7]+
00000B4C 504F addq.w A7, 8
00000B4E 4ED0 jmp [A0]
export_497:
fn00000B50:
00000B50 4E56 0000 link A6, 0
00000B54 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B58 7000 moveq.l D0, 0x00
00000B5A 2D40 000C move.l [A6 + 0xC], D0
00000B5E 4267 clr.w -[A7]
00000B60 42A7 clr.l -[A7]
00000B62 A924 syscall FrontWindow
00000B64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B68 4EBA 076A jsr [PC + 0x76A /* 000012D4 */]
00000B6C 101F move.b D0, [A7]+
00000B6E 660A bne +0xC /* 00000B7A */
00000B70 487A FF6E pea.l [PC - 0x92 /* 00000AE0, value 0x4E56FFF8 */]
00000B74 2F0E move.l -[A7], A6
00000B76 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
label00000B7A:
00000B7A 4FEE FFE0 lea.l A7, [A6 - 0x20]
00000B7E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000B82 4E5E unlink A6
00000B84 2E9F move.l [A7], [A7]+
00000B86 4E75 rts
00000B88 4E56 FFF8 link A6, -0x0008
00000B8C 48E7 0018 movem.l -[A7], A3,A4
00000B90 286E 0008 movea.l A4, [A6 + 0x8]
00000B94 204C movea.l A0, A4
00000B96 5088 addq.l A0, 8
00000B98 2050 movea.l A0, [A0]
00000B9A 2D48 FFF8 move.l [A6 - 0x8], A0
00000B9E 42A7 clr.l -[A7]
00000BA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BA4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000BA8 4EBA 0F4E jsr [PC + 0xF4E /* 00001AF8 */]
00000BAC 265F movea.l A3, [A7]+
00000BAE 200B move.l D0, A3
00000BB0 56C0 sne D0
00000BB2 4A00 tst.b D0
00000BB4 6740 beq +0x42 /* 00000BF6 */
00000BB6 2F00 move.l -[A7], D0
00000BB8 4267 clr.w -[A7]
00000BBA 2F0B move.l -[A7], A3
00000BBC 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00000BC0 121F move.b D1, [A7]+
00000BC2 201F move.l D0, [A7]+
00000BC4 C001 and.b D0, D1
00000BC6 4A00 tst.b D0
00000BC8 672C beq +0x2E /* 00000BF6 */
00000BCA 2053 movea.l A0, [A3]
00000BCC C028 005A and.b D0, [A0 + 0x5A]
00000BD0 4A00 tst.b D0
00000BD2 6722 beq +0x24 /* 00000BF6 */
00000BD4 2053 movea.l A0, [A3]
00000BD6 1228 0068 move.b D1, [A0 + 0x68]
00000BDA 0A01 0001 xori.b D1, 0x1
00000BDE C001 and.b D0, D1
00000BE0 6714 beq +0x16 /* 00000BF6 */
00000BE2 206E 0008 movea.l A0, [A6 + 0x8]
00000BE6 214B 000C move.l [A0 + 0xC], A3
00000BEA 206E 0008 movea.l A0, [A6 + 0x8]
00000BEE 2C48 movea.l A6, A0
00000BF0 4EFA 003C jmp [PC + 0x3C /* 00000C2E */]
00000BF4 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00000BF6-00000BFA
label00000BF6:
00000BF6 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00000BF6-00000BFA
label00000BF6: // (misaligned)
00000BF8 1800 move.b D4, D0
00000BFA 4E5E unlink A6
00000BFC 205F movea.l A0, [A7]+
00000BFE 504F addq.w A7, 8
00000C00 4ED0 jmp [A0]
00000C02 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C04-00000C0E
export_498:
fn00000C04:
00000C04 4E56 0000 link A6, 0
00000C08 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000C0C 7000 moveq.l D0, 0x00
// end alternate branch 00000C04-00000C0E
export_498: // at 00000C04 (misaligned)
fn00000C04: // (misaligned)
00000C06 0000 48E7 ori.b D0, 0xE7
00000C0A 1F38 7000 move.b -[A7], [0x00007000]
00000C0E 2D40 000C move.l [A6 + 0xC], D0
00000C12 4267 clr.w -[A7]
00000C14 42A7 clr.l -[A7]
00000C16 A924 syscall FrontWindow
00000C18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C1C 4EBA 06B6 jsr [PC + 0x6B6 /* 000012D4 */]
00000C20 101F move.b D0, [A7]+
00000C22 660A bne +0xC /* 00000C2E */
00000C24 487A FF62 pea.l [PC - 0x9E /* 00000B88, value 0x4E56FFF8 */]
00000C28 2F0E move.l -[A7], A6
00000C2A 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
label00000C2E:
00000C2E 4FEE FFE0 lea.l A7, [A6 - 0x20]
00000C32 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000C36 4E5E unlink A6
00000C38 2E9F move.l [A7], [A7]+
00000C3A 4E75 rts
export_499:
fn00000C3C:
00000C3C 4E56 FFF8 link A6, -0x0008
00000C40 48E7 0018 movem.l -[A7], A3,A4
00000C44 206E 000C movea.l A0, [A6 + 0xC]
00000C48 2D48 FFF8 move.l [A6 - 0x8], A0
00000C4C 2850 movea.l A4, [A0]
00000C4E 42A7 clr.l -[A7]
00000C50 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000C54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C58 4EBA 0E9E jsr [PC + 0xE9E /* 00001AF8 */]
00000C5C 265F movea.l A3, [A7]+
00000C5E 200B move.l D0, A3
00000C60 6710 beq +0x12 /* 00000C72 */
00000C62 102C 000F move.b D0, [A4 + 0xF]
00000C66 0240 0001 andi.w D0, 0x1
00000C6A 1F00 move.b -[A7], D0
00000C6C 2F0B move.l -[A7], A3
00000C6E 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
label00000C72:
00000C72 2D6D F870 0010 move.l [A6 + 0x10], [A5 - 0x790]
00000C78 4CDF 1800 movem.l A3,A4, [A7]+
00000C7C 4E5E unlink A6
00000C7E 205F movea.l A0, [A7]+
00000C80 504F addq.w A7, 8
00000C82 4ED0 jmp [A0]
00000C84 4E56 FFFC link A6, -0x0004
00000C88 2F0C move.l -[A7], A4
00000C8A 286E 0008 movea.l A4, [A6 + 0x8]
00000C8E 204C movea.l A0, A4
00000C90 5088 addq.l A0, 8
00000C92 2050 movea.l A0, [A0]
00000C94 2D48 FFFC move.l [A6 - 0x4], A0
00000C98 4267 clr.w -[A7]
00000C9A 206C 000C movea.l A0, [A4 + 0xC]
00000C9E 2F10 move.l -[A7], [A0]
00000CA0 486C FFFC pea.l [A4 - 0x4]
00000CA4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CA8 4EBA F632 jsr [PC - 0x9CE /* 000002DC */]
00000CAC 1D5F 0010 move.b [A6 + 0x10], [A7]+
00000CB0 285F movea.l A4, [A7]+
00000CB2 4E5E unlink A6
00000CB4 205F movea.l A0, [A7]+
00000CB6 504F addq.w A7, 8
00000CB8 4ED0 jmp [A0]
00000CBA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CBC-00000CC0
export_500:
fn00000CBC:
00000CBC 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000CBC-00000CC0
export_500: // at 00000CBC (misaligned)
fn00000CBC: // (misaligned)
00000CBE FFF8 .invalid <<F/7/7>>
00000CC0 2D6D F870 FFFC move.l [A6 - 0x4], [A5 - 0x790]
00000CC6 42A7 clr.l -[A7]
00000CC8 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00000CCC 487A FFB6 pea.l [PC - 0x4A /* 00000C84, value 0x4E56FFFC */]
00000CD0 2F0E move.l -[A7], A6
00000CD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CD6 4EBA FCDC jsr [PC - 0x324 /* 000009B4 */]
00000CDA 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000CDE 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00000CE4 4E5E unlink A6
00000CE6 205F movea.l A0, [A7]+
00000CE8 504F addq.w A7, 8
00000CEA 4ED0 jmp [A0]
00000CEC 4E56 FFFC link A6, -0x0004
00000CF0 2F0C move.l -[A7], A4
00000CF2 286E 0008 movea.l A4, [A6 + 0x8]
00000CF6 204C movea.l A0, A4
00000CF8 5088 addq.l A0, 8
00000CFA 2050 movea.l A0, [A0]
00000CFC 2D48 FFFC move.l [A6 - 0x4], A0
00000D00 486C FFAE pea.l [A4 - 0x52]
00000D04 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000D08 4EBA 0856 jsr [PC + 0x856 /* 00001560 */]
00000D0C 285F movea.l A4, [A7]+
00000D0E 4E5E unlink A6
00000D10 205F movea.l A0, [A7]+
00000D12 DEFC 000A add.w A7, 0xA /* '\n' */
00000D16 4ED0 jmp [A0]
export_501:
fn00000D18:
00000D18 4E56 FFAE link A6, -0x0052
00000D1C 48E7 0018 movem.l -[A7], A3,A4
00000D20 266E 0008 movea.l A3, [A6 + 0x8]
00000D24 286E 000C movea.l A4, [A6 + 0xC]
00000D28 2D6E 000C FFAE move.l [A6 - 0x52], [A6 + 0xC]
00000D2E 7000 moveq.l D0, 0x00
00000D30 302C 000E move.w D0, [A4 + 0xE]
00000D34 C0BC 0000 0080 and.l D0, 0x80
00000D3A 4A80 tst.l D0
00000D3C 56C0 sne D0
00000D3E 4400 neg.b D0
00000D40 1D40 FFB2 move.b [A6 - 0x4E], D0
00000D44 7000 moveq.l D0, 0x00
00000D46 302C 000E move.w D0, [A4 + 0xE]
00000D4A C0BC 0000 0100 and.l D0, 0x100
00000D50 4A80 tst.l D0
00000D52 56C0 sne D0
00000D54 4400 neg.b D0
00000D56 1D40 FFB3 move.b [A6 - 0x4D], D0
00000D5A 7000 moveq.l D0, 0x00
00000D5C 302C 000E move.w D0, [A4 + 0xE]
00000D60 C0BC 0000 0200 and.l D0, 0x200
00000D66 4A80 tst.l D0
00000D68 56C0 sne D0
00000D6A 4400 neg.b D0
00000D6C 1D40 FFB4 move.b [A6 - 0x4C], D0
00000D70 7000 moveq.l D0, 0x00
00000D72 302C 000E move.w D0, [A4 + 0xE]
00000D76 C0BC 0000 0400 and.l D0, 0x400
00000D7C 4A80 tst.l D0
00000D7E 56C0 sne D0
00000D80 4400 neg.b D0
00000D82 1D40 FFB5 move.b [A6 - 0x4B], D0
00000D86 7000 moveq.l D0, 0x00
00000D88 302C 000E move.w D0, [A4 + 0xE]
00000D8C C0BC 0000 0800 and.l D0, 0x800
00000D92 4A80 tst.l D0
00000D94 56C0 sne D0
00000D96 4400 neg.b D0
00000D98 1D40 FFB6 move.b [A6 - 0x4A], D0
00000D9C 7000 moveq.l D0, 0x00
00000D9E 302C 000E move.w D0, [A4 + 0xE]
00000DA2 C0BC 0000 1000 and.l D0, 0x1000
00000DA8 4A80 tst.l D0
00000DAA 56C0 sne D0
00000DAC 4400 neg.b D0
00000DAE 1D40 FFB7 move.b [A6 - 0x49], D0
00000DB2 7005 moveq.l D0, 0x05
00000DB4 B054 cmp.w D0, [A4]
00000DB6 57C0 seq D0
00000DB8 4400 neg.b D0
00000DBA 1D40 FFB8 move.b [A6 - 0x48], D0
00000DBE 3D6D F9B8 FFBA move.w [A6 - 0x46], [A5 - 0x648]
00000DC4 1D7C 0001 FFBC move.b [A6 - 0x44], 0x1
00000DCA 486E FFC2 pea.l [A6 - 0x3E]
00000DCE 487A FF1C pea.l [PC - 0xE4 /* 00000CEC, value 0x4E56FFFC */]
00000DD2 2F0E move.l -[A7], A6
00000DD4 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000DD8 486E FFAE pea.l [A6 - 0x52]
00000DDC 486E FFBE pea.l [A6 - 0x42]
00000DE0 2F0B move.l -[A7], A3
00000DE2 4EBA F898 jsr [PC - 0x768 /* 0000067C */]
00000DE6 202E FFBE move.l D0, [A6 - 0x42]
00000DEA B0AD F870 cmp.l D0, [A5 - 0x790]
00000DEE 670A beq +0xC /* 00000DFA */
00000DF0 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000DF4 2F0B move.l -[A7], A3
00000DF6 4EBA 0580 jsr [PC + 0x580 /* 00001378 */]
label00000DFA:
00000DFA 486E FFC2 pea.l [A6 - 0x3E]
00000DFE 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000E02 486E FFAE pea.l [A6 - 0x52]
00000E06 2F0B move.l -[A7], A3
00000E08 4EBA 0756 jsr [PC + 0x756 /* 00001560 */]
00000E0C 4CDF 1800 movem.l A3,A4, [A7]+
00000E10 4E5E unlink A6
00000E12 205F movea.l A0, [A7]+
00000E14 504F addq.w A7, 8
00000E16 4ED0 jmp [A0]
export_502:
fn00000E18:
00000E18 4E56 FFFC link A6, -0x0004
00000E1C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000E20 286E 000C movea.l A4, [A6 + 0xC]
00000E24 2654 movea.l A3, [A4]
00000E26 203C 0000 00FF move.l D0, 0xFF
00000E2C C0AB 0002 and.l D0, [A3 + 0x2]
00000E30 3E00 move.w D7, D0
00000E32 203C 0000 FF00 move.l D0, 0xFF00
00000E38 C0AB 0002 and.l D0, [A3 + 0x2]
00000E3C E088 lsr D0, 8
00000E3E 3C00 move.w D6, D0
00000E40 102C 0005 move.b D0, [A4 + 0x5]
00000E44 6716 beq +0x18 /* 00000E5C */
00000E46 42A7 clr.l -[A7]
00000E48 3F07 move.w -[A7], D7
00000E4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E4E 2F2D F87C move.l -[A7], [A5 - 0x784]
00000E52 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
00000E56 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000E5A 6016 bra +0x18 /* 00000E72 */
label00000E5C:
00000E5C 42A7 clr.l -[A7]
00000E5E 3F07 move.w -[A7], D7
00000E60 3F06 move.w -[A7], D6
00000E62 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E66 2F2D F87C move.l -[A7], [A5 - 0x784]
00000E6A 4EAD 173A jsr [A5 + 0x173A /* export_739 */]
00000E6E 2D5F 0010 move.l [A6 + 0x10], [A7]+
label00000E72:
00000E72 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000E76 4E5E unlink A6
00000E78 205F movea.l A0, [A7]+
00000E7A 504F addq.w A7, 8
00000E7C 4ED0 jmp [A0]
00000E7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E80-00000E84
export_503:
fn00000E80:
00000E80 4E56 FFDE link A6, -0x0022
// end alternate branch 00000E80-00000E84
export_503: // at 00000E80 (misaligned)
fn00000E80: // (misaligned)
00000E82 FFDE .invalid <<F/7/7>>
00000E84 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000E88 2C2E 0008 move.l D6, [A6 + 0x8]
00000E8C 2D6D F870 0010 move.l [A6 + 0x10], [A5 - 0x790]
00000E92 266E 000C movea.l A3, [A6 + 0xC]
00000E96 2853 movea.l A4, [A3]
00000E98 4267 clr.w -[A7]
00000E9A 2F2C 000A move.l -[A7], [A4 + 0xA]
00000E9E 486E FFF6 pea.l [A6 - 0xA]
00000EA2 A92C syscall FindWindow
00000EA4 3A1F move.w D5, [A7]+
00000EA6 4267 clr.w -[A7]
00000EA8 2F13 move.l -[A7], [A3]
00000EAA 3F05 move.w -[A7], D5
00000EAC 2F06 move.l -[A7], D6
00000EAE 4EBA F758 jsr [PC - 0x8A8 /* 00000608 */]
00000EB2 375F 000C move.w [A3 + 0xC], [A7]+
00000EB6 42A7 clr.l -[A7]
00000EB8 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000EBC 2F06 move.l -[A7], D6
00000EBE 4EBA 0C38 jsr [PC + 0xC38 /* 00001AF8 */]
00000EC2 2E1F move.l D7, [A7]+
00000EC4 7001 moveq.l D0, 0x01
00000EC6 B045 cmp.w D0, D5
00000EC8 57C0 seq D0
00000ECA 4A00 tst.b D0
00000ECC 6714 beq +0x16 /* 00000EE2 */
00000ECE 2F00 move.l -[A7], D0
00000ED0 4267 clr.w -[A7]
00000ED2 2F06 move.l -[A7], D6
00000ED4 4EBA 03C2 jsr [PC + 0x3C2 /* 00001298 */]
00000ED8 121F move.b D1, [A7]+
00000EDA 201F move.l D0, [A7]+
00000EDC C001 and.b D0, D1
00000EDE 4A00 tst.b D0
00000EE0 663E bne +0x40 /* 00000F20 */
label00000EE2:
00000EE2 7201 moveq.l D1, 0x01
00000EE4 B245 cmp.w D1, D5
00000EE6 56C1 sne D1
00000EE8 4A01 tst.b D1
00000EEA 6742 beq +0x44 /* 00000F2E */
00000EEC 48E7 C000 movem.l -[A7], D0,D1
00000EF0 4267 clr.w -[A7]
00000EF2 2F06 move.l -[A7], D6
00000EF4 4EBA 0376 jsr [PC + 0x376 /* 0000126C */]
00000EF8 141F move.b D2, [A7]+
00000EFA 4CDF 0003 movem.l D0,D1, [A7]+
00000EFE C202 and.b D1, D2
00000F00 4A01 tst.b D1
00000F02 672A beq +0x2C /* 00000F2E */
00000F04 48E7 C000 movem.l -[A7], D0,D1
00000F08 42A7 clr.l -[A7]
00000F0A 2F06 move.l -[A7], D6
00000F0C 4EBA FCF6 jsr [PC - 0x30A /* 00000C04 */]
00000F10 241F move.l D2, [A7]+
00000F12 4CDF 0003 movem.l D0,D1, [A7]+
00000F16 B487 cmp.l D2, D7
00000F18 56C2 sne D2
00000F1A C202 and.b D1, D2
00000F1C 8001 or.b D0, D1
00000F1E 670E beq +0x10 /* 00000F2E */
label00000F20:
00000F20 3F3C 0002 move.w -[A7], 0x2
00000F24 2F06 move.l -[A7], D6
00000F26 4EBA F618 jsr [PC - 0x9E8 /* 00000540 */]
00000F2A 6000 0108 bra +0x10A /* 00001034 */
label00000F2E:
00000F2E 7003 moveq.l D0, 0x03
00000F30 B045 cmp.w D0, D5
00000F32 6706 beq +0x8 /* 00000F3A */
00000F34 486D FE2E pea.l [A5 - 0x1D2]
00000F38 A851 syscall SetCursor
label00000F3A:
00000F3A 266E 000C movea.l A3, [A6 + 0xC]
00000F3E 2853 movea.l A4, [A3]
00000F40 3005 move.w D0, D5
00000F42 6B00 00F0 bmi +0xF2 /* 00001034 */
00000F46 0C40 0008 cmpi.w D0, 0x8
00000F4A 6E00 00E8 bgt +0xEA /* 00001034 */
00000F4E D040 add.w D0, D0
00000F50 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000F54 4EFB 0000 jmp [PC + D0.w]
00000F58 00DE .incomplete
00000F5A 0014 0032 ori.b [A4], 0x32 /* '2' */
00000F5E 003E 00AE ori.b <<invalid special address>>, 0xAE
00000F62 00BA 00C6 00D2 00D2 ori.l [PC + 0xD2 /* 00001036, value 0x18E04E5E */], 0xC600D2
00000F6A 2F06 move.l -[A7], D6
00000F6C 4EBA 08D2 jsr [PC + 0x8D2 /* 00001840 */]
00000F70 42A7 clr.l -[A7]
00000F72 42A7 clr.l -[A7]
00000F74 2F2C 000A move.l -[A7], [A4 + 0xA]
00000F78 A93D syscall MenuSelect
00000F7A 2F06 move.l -[A7], D6
00000F7C 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
00000F80 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000F84 6000 00AE bra +0xB0 /* 00001034 */
00000F88 2F13 move.l -[A7], [A3]
00000F8A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000F8E A9B3 syscall SystemClick
00000F90 6000 00A2 bra +0xA4 /* 00001034 */
00000F94 4267 clr.w -[A7]
00000F96 2F07 move.l -[A7], D7
00000F98 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00000F9C 101F move.b D0, [A7]+
00000F9E 6762 beq +0x64 /* 00001002 */
00000FA0 2D6C 000A FFEA move.l [A6 - 0x16], [A4 + 0xA]
00000FA6 486E FFEA pea.l [A6 - 0x16]
00000FAA A871 syscall GlobalToLocal
00000FAC 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000FB0 486E FFE2 pea.l [A6 - 0x1E]
00000FB4 2F07 move.l -[A7], D7
00000FB6 4EBA 1DB0 jsr [PC + 0x1DB0 /* 00002D68 */]
00000FBA 2D6D FA84 FFDE move.l [A6 - 0x22], [A5 - 0x57C]
00000FC0 4267 clr.w -[A7]
00000FC2 486E FFE2 pea.l [A6 - 0x1E]
00000FC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FCA 486E FFDE pea.l [A6 - 0x22]
00000FCE 486E FFEE pea.l [A6 - 0x12]
00000FD2 2F07 move.l -[A7], D7
00000FD4 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
00000FD8 101F move.b D0, [A7]+
00000FDA 6726 beq +0x28 /* 00001002 */
00000FDC 222E FFEE move.l D1, [A6 - 0x12]
00000FE0 B2AD F870 cmp.l D1, [A5 - 0x790]
00000FE4 56C1 sne D1
00000FE6 C001 and.b D0, D1
00000FE8 6718 beq +0x1A /* 00001002 */
00000FEA 42A7 clr.l -[A7]
00000FEC 2F2C 000A move.l -[A7], [A4 + 0xA]
00000FF0 2F2E FFDE move.l -[A7], [A6 - 0x22]
00000FF4 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000FF8 2F06 move.l -[A7], D6
00000FFA 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00000FFE 2D5F 0010 move.l [A6 + 0x10], [A7]+
label00001002:
00001002 6030 bra +0x32 /* 00001034 */
00001004 2F2C 000A move.l -[A7], [A4 + 0xA]
00001008 2F07 move.l -[A7], D7
0000100A 4EBA 21C4 jsr [PC + 0x21C4 /* 000031D0 */]
0000100E 6024 bra +0x26 /* 00001034 */
00001010 2F2C 000A move.l -[A7], [A4 + 0xA]
00001014 2F07 move.l -[A7], D7
00001016 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
0000101A 6018 bra +0x1A /* 00001034 */
0000101C 2F2C 000A move.l -[A7], [A4 + 0xA]
00001020 2F07 move.l -[A7], D7
00001022 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */]
00001026 600C bra +0xE /* 00001034 */
00001028 2F2C 000A move.l -[A7], [A4 + 0xA]
0000102C 3F05 move.w -[A7], D5
0000102E 2F07 move.l -[A7], D7
00001030 4EAD 0732 jsr [A5 + 0x732 /* export_226 */]
label00001034:
00001034 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001038 4E5E unlink A6
0000103A 205F movea.l A0, [A7]+
0000103C 504F addq.w A7, 8
0000103E 4ED0 jmp [A0]
export_504:
fn00001040:
00001040 4E56 0000 link A6, 0
00001044 206E 000C movea.l A0, [A6 + 0xC]
00001048 2050 movea.l A0, [A0]
0000104A 2B68 0006 F7E0 move.l [A5 - 0x820], [A0 + 0x6]
00001050 2D6D F870 0010 move.l [A6 + 0x10], [A5 - 0x790]
00001056 4E5E unlink A6
00001058 205F movea.l A0, [A7]+
0000105A 504F addq.w A7, 8
0000105C 4ED0 jmp [A0]
0000105E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001060-00001064
export_505:
fn00001060:
00001060 4E56 FFFA link A6, -0x0006
// end alternate branch 00001060-00001064
export_505: // at 00001060 (misaligned)
fn00001060: // (misaligned)
00001062 FFFA .invalid <<F/7/7>>
00001064 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001068 2C2E 0008 move.l D6, [A6 + 0x8]
0000106C 206E 000C movea.l A0, [A6 + 0xC]
00001070 2850 movea.l A4, [A0]
00001072 203C FF00 0000 move.l D0, 0xFF000000
00001078 C0AC 0002 and.l D0, [A4 + 0x2]
0000107C 7218 moveq.l D1, 0x18
0000107E E2A8 lsr D0, D1
00001080 5340 subq.w D0, 1
00001082 6702 beq +0x4 /* 00001086 */
00001084 6060 bra +0x62 /* 000010E6 */
label00001086:
00001086 1E2C 0005 move.b D7, [A4 + 0x5]
0000108A 0247 0001 andi.w D7, 0x1
0000108E 7002 moveq.l D0, 0x02
00001090 C0AC 0002 and.l D0, [A4 + 0x2]
00001094 4A80 tst.l D0
00001096 56C5 sne D5
00001098 4405 neg.b D5
0000109A 1007 move.b D0, D7
0000109C 670A beq +0xC /* 000010A8 */
0000109E 1F05 move.b -[A7], D5
000010A0 2F06 move.l -[A7], D6
000010A2 4EBA 0534 jsr [PC + 0x534 /* 000015D8 */]
000010A6 6008 bra +0xA /* 000010B0 */
label000010A8:
000010A8 1F05 move.b -[A7], D5
000010AA 2F06 move.l -[A7], D6
000010AC 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
label000010B0:
000010B0 1007 move.b D0, D7
000010B2 670C beq +0xE /* 000010C0 */
000010B4 42A7 clr.l -[A7]
000010B6 2F06 move.l -[A7], D6
000010B8 4EBA FA96 jsr [PC - 0x56A /* 00000B50 */]
000010BC 265F movea.l A3, [A7]+
000010BE 600A bra +0xC /* 000010CA */
label000010C0:
000010C0 42A7 clr.l -[A7]
000010C2 2F06 move.l -[A7], D6
000010C4 4EBA FB3E jsr [PC - 0x4C2 /* 00000C04 */]
000010C8 265F movea.l A3, [A7]+
label000010CA:
000010CA 200B move.l D0, A3
000010CC 6708 beq +0xA /* 000010D6 */
000010CE 1F07 move.b -[A7], D7
000010D0 2F0B move.l -[A7], A3
000010D2 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
label000010D6:
000010D6 1007 move.b D0, D7
000010D8 0A00 0001 xori.b D0, 0x1
000010DC 1B40 FAA8 move.b [A5 - 0x558], D0
000010E0 2F2D FCDC move.l -[A7], [A5 - 0x324]
000010E4 A8DD syscall SetEmptyRgn
label000010E6:
000010E6 2D6D F870 0010 move.l [A6 + 0x10], [A5 - 0x790]
000010EC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000010F0 4E5E unlink A6
000010F2 205F movea.l A0, [A7]+
000010F4 504F addq.w A7, 8
000010F6 4ED0 jmp [A0]
export_506:
fn000010F8:
000010F8 4E56 FFFC link A6, -0x0004
000010FC 48E7 0018 movem.l -[A7], A3,A4
00001100 206E 000C movea.l A0, [A6 + 0xC]
00001104 2850 movea.l A4, [A0]
00001106 42A7 clr.l -[A7]
00001108 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000110C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001110 4EBA 09E6 jsr [PC + 0x9E6 /* 00001AF8 */]
00001114 265F movea.l A3, [A7]+
00001116 200B move.l D0, A3
00001118 6706 beq +0x8 /* 00001120 */
0000111A 2F0B move.l -[A7], A3
0000111C 4EBA 1CCA jsr [PC + 0x1CCA /* 00002DE8 */]
label00001120:
00001120 2D6D F870 0010 move.l [A6 + 0x10], [A5 - 0x790]
00001126 4CDF 1800 movem.l A3,A4, [A7]+
0000112A 4E5E unlink A6
0000112C 205F movea.l A0, [A7]+
0000112E 504F addq.w A7, 8
00001130 4ED0 jmp [A0]
00001132 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001136 FFFA .invalid <<F/7/7>>
00001138 48E7 0118 movem.l -[A7], D7,A3,A4
0000113C 266E 0008 movea.l A3, [A6 + 0x8]
00001140 204B movea.l A0, A3
00001142 5088 addq.l A0, 8
00001144 2050 movea.l A0, [A0]
00001146 2D48 FFFA move.l [A6 - 0x6], A0
0000114A 286E 000C movea.l A4, [A6 + 0xC]
0000114E 4207 clr.b D7
00001150 2054 movea.l A0, [A4]
00001152 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
0000115A 6754 beq +0x56 /* 000011B0 */
0000115C 7001 moveq.l D0, 0x01
0000115E B02B 000C cmp.b D0, [A3 + 0xC]
00001162 56C0 sne D0
00001164 4A00 tst.b D0
00001166 6614 bne +0x16 /* 0000117C */
00001168 222B FFFC move.l D1, [A3 - 0x4]
0000116C 2054 movea.l A0, [A4]
0000116E 92A8 000A sub.l D1, [A0 + 0xA]
00001172 B2A8 0006 cmp.l D1, [A0 + 0x6]
00001176 5CC1 sge D1
00001178 8001 or.b D0, D1
0000117A 671C beq +0x1E /* 00001198 */
label0000117C:
0000117C 4267 clr.w -[A7]
0000117E 1F2B 000C move.b -[A7], [A3 + 0xC]
00001182 2F2E 000C move.l -[A7], [A6 + 0xC]
00001186 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */]
0000118A 1E1F move.b D7, [A7]+
0000118C 1007 move.b D0, D7
0000118E 6608 bne +0xA /* 00001198 */
00001190 2054 movea.l A0, [A4]
00001192 216B FFFC 000A move.l [A0 + 0xA], [A3 - 0x4]
label00001198:
00001198 1007 move.b D0, D7
0000119A 6614 bne +0x16 /* 000011B0 */
0000119C 42A7 clr.l -[A7]
0000119E 2054 movea.l A0, [A4]
000011A0 2F28 0006 move.l -[A7], [A0 + 0x6]
000011A4 2F2D F874 move.l -[A7], [A5 - 0x78C]
000011A8 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000011AC 2B5F F874 move.l [A5 - 0x78C], [A7]+
label000011B0:
000011B0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000011B4 4E5E unlink A6
000011B6 205F movea.l A0, [A7]+
000011B8 504F addq.w A7, 8
000011BA 4ED0 jmp [A0]
export_507:
fn000011BC:
000011BC 4E56 FFFA link A6, -0x0006
000011C0 48E7 0108 movem.l -[A7], D7,A4
000011C4 286E 0008 movea.l A4, [A6 + 0x8]
000011C8 42A7 clr.l -[A7]
000011CA A975 syscall TickCount
000011CC 2D5F FFFC move.l [A6 - 0x4], [A7]+
000011D0 4A2E 000C tst.b [A6 + 0xC]
000011D4 662A bne +0x2C /* 00001200 */
000011D6 4267 clr.w -[A7]
000011D8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000011DC 101F move.b D0, [A7]+
000011DE 6708 beq +0xA /* 000011E8 */
000011E0 2F0C move.l -[A7], A4
000011E2 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000011E6 6006 bra +0x8 /* 000011EE */
label000011E8:
000011E8 2B6E FFFC FA94 move.l [A5 - 0x56C], [A6 - 0x4]
label000011EE:
000011EE 2F0C move.l -[A7], A4
000011F0 4EBA 064E jsr [PC + 0x64E /* 00001840 */]
000011F4 7000 moveq.l D0, 0x00
000011F6 2B40 F7E8 move.l [A5 - 0x818], D0
000011FA 7000 moveq.l D0, 0x00
000011FC 2B40 F874 move.l [A5 - 0x78C], D0
label00001200:
00001200 7001 moveq.l D0, 0x01
00001202 B02E 000C cmp.b D0, [A6 + 0xC]
00001206 56C0 sne D0
00001208 4A00 tst.b D0
0000120A 6612 bne +0x14 /* 0000121E */
0000120C 222E FFFC move.l D1, [A6 - 0x4]
00001210 92AD F7E8 sub.l D1, [A5 - 0x818]
00001214 B2AD F874 cmp.l D1, [A5 - 0x78C]
00001218 5CC1 sge D1
0000121A 8001 or.b D0, D1
0000121C 672E beq +0x30 /* 0000124C */
label0000121E:
0000121E 2B7C 7FFF FFFF F874 move.l [A5 - 0x78C], 0x7FFFFFFF
00001226 2F2D F8E8 move.l -[A7], [A5 - 0x718]
0000122A 487A FF08 pea.l [PC - 0xF8 /* 00001134, value 0x4E56FFFA */]
0000122E 2F0E move.l -[A7], A6
00001230 2F0C move.l -[A7], A4
00001232 4EBA F748 jsr [PC - 0x8B8 /* 0000097C */]
00001236 2F2D F87C move.l -[A7], [A5 - 0x784]
0000123A 487A FEF8 pea.l [PC - 0x108 /* 00001134, value 0x4E56FFFA */]
0000123E 2F0E move.l -[A7], A6
00001240 2F0C move.l -[A7], A4
00001242 4EBA F738 jsr [PC - 0x8C8 /* 0000097C */]
00001246 2B6E FFFC F7E8 move.l [A5 - 0x818], [A6 - 0x4]
label0000124C:
0000124C 7002 moveq.l D0, 0x02
0000124E B02E 000C cmp.b D0, [A6 + 0xC]
00001252 670A beq +0xC /* 0000125E */
00001254 4267 clr.w -[A7]
00001256 2F0C move.l -[A7], A4
00001258 4EBA 06EA jsr [PC + 0x6EA /* 00001944 */]
0000125C 1E1F move.b D7, [A7]+
label0000125E:
0000125E 4CDF 1080 movem.l D7,A4, [A7]+
00001262 4E5E unlink A6
00001264 205F movea.l A0, [A7]+
00001266 5C4F addq.w A7, 6
00001268 4ED0 jmp [A0]
0000126A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000126C-00001270
export_508:
fn0000126C:
0000126C 4E56 FFFC link A6, -0x0004
// end alternate branch 0000126C-00001270
export_508: // at 0000126C (misaligned)
fn0000126C: // (misaligned)
0000126E FFFC .invalid <<F/7/7>>
00001270 2F0C move.l -[A7], A4
00001272 42A7 clr.l -[A7]
00001274 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001278 4EBA F98A jsr [PC - 0x676 /* 00000C04 */]
0000127C 285F movea.l A4, [A7]+
0000127E 200C move.l D0, A4
00001280 56C0 sne D0
00001282 4A00 tst.b D0
00001284 6706 beq +0x8 /* 0000128C */
00001286 2054 movea.l A0, [A4]
00001288 C028 0061 and.b D0, [A0 + 0x61]
label0000128C:
0000128C 1D40 000C move.b [A6 + 0xC], D0
00001290 285F movea.l A4, [A7]+
00001292 4E5E unlink A6
00001294 2E9F move.l [A7], [A7]+
00001296 4E75 rts
export_509:
fn00001298:
00001298 4E56 FFFC link A6, -0x0004
0000129C 2F0C move.l -[A7], A4
0000129E 42A7 clr.l -[A7]
000012A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012A4 4EBA F95E jsr [PC - 0x6A2 /* 00000C04 */]
000012A8 285F movea.l A4, [A7]+
000012AA 200C move.l D0, A4
000012AC 56C0 sne D0
000012AE 4A00 tst.b D0
000012B0 6714 beq +0x16 /* 000012C6 */
000012B2 2F00 move.l -[A7], D0
000012B4 4267 clr.w -[A7]
000012B6 2F0C move.l -[A7], A4
000012B8 4EBA 1C42 jsr [PC + 0x1C42 /* 00002EFC */]
000012BC 121F move.b D1, [A7]+
000012BE 201F move.l D0, [A7]+
000012C0 0A01 0001 xori.b D1, 0x1
000012C4 C001 and.b D0, D1
label000012C6:
000012C6 1D40 000C move.b [A6 + 0xC], D0
000012CA 285F movea.l A4, [A7]+
000012CC 4E5E unlink A6
000012CE 2E9F move.l [A7], [A7]+
000012D0 4E75 rts
000012D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012D4-000012DE
export_510:
fn000012D4:
000012D4 4E56 0000 link A6, 0
000012D8 4AAE 000C tst.l [A6 + 0xC]
000012DC 56C0 sne D0
// end alternate branch 000012D4-000012DE
export_510: // at 000012D4 (misaligned)
fn000012D4: // (misaligned)
000012D6 0000 4AAE ori.b D0, 0xAE
000012DA 000C 56C0 ori.b A4, 0xC0
000012DE 4A00 tst.b D0
000012E0 670C beq +0xE /* 000012EE */
000012E2 206E 000C movea.l A0, [A6 + 0xC]
000012E6 4A68 006C tst.w [A0 + 0x6C]
000012EA 5DC1 slt D1
000012EC C001 and.b D0, D1
label000012EE:
000012EE 4400 neg.b D0
000012F0 1D40 0010 move.b [A6 + 0x10], D0
000012F4 4E5E unlink A6
000012F6 205F movea.l A0, [A7]+
000012F8 504F addq.w A7, 8
000012FA 4ED0 jmp [A0]
export_511:
fn000012FC:
000012FC 4E56 0000 link A6, 0
00001300 4AAD F994 tst.l [A5 - 0x66C]
00001304 6706 beq +0x8 /* 0000130C */
00001306 7000 moveq.l D0, 0x00
00001308 2B40 F994 move.l [A5 - 0x66C], D0
label0000130C:
0000130C 4E5E unlink A6
0000130E 2E9F move.l [A7], [A7]+
00001310 4E75 rts
00001312 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001316 FFFC .invalid <<F/7/7>>
00001318 2F0C move.l -[A7], A4
0000131A 286E 0008 movea.l A4, [A6 + 0x8]
0000131E 204C movea.l A0, A4
00001320 5088 addq.l A0, 8
00001322 2050 movea.l A0, [A0]
00001324 2D48 FFFC move.l [A6 - 0x4], A0
00001328 102D F9C8 move.b D0, [A5 - 0x638]
0000132C 6712 beq +0x14 /* 00001340 */
0000132E 2F2D F9C0 move.l -[A7], [A5 - 0x640]
00001332 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001336 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
0000133A 7000 moveq.l D0, 0x00
0000133C 2B40 F9C0 move.l [A5 - 0x640], D0
label00001340:
00001340 2F2C 000C move.l -[A7], [A4 + 0xC]
00001344 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
00001348 7000 moveq.l D0, 0x00
0000134A 2B40 F9E4 move.l [A5 - 0x61C], D0
0000134E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001352 2F2E 000C move.l -[A7], [A6 + 0xC]
00001356 42A7 clr.l -[A7]
00001358 206C 000C movea.l A0, [A4 + 0xC]
0000135C 2050 movea.l A0, [A0]
0000135E 3F28 0002 move.w -[A7], [A0 + 0x2]
00001362 4267 clr.w -[A7]
00001364 2E9F move.l [A7], [A7]+
00001366 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000136A 285F movea.l A4, [A7]+
0000136C 4E5E unlink A6
0000136E 205F movea.l A0, [A7]+
00001370 DEFC 000A add.w A7, 0xA /* '\n' */
00001374 4ED0 jmp [A0]
00001376 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001378-0000137C
export_512:
fn00001378:
00001378 4E56 FFC0 link A6, -0x0040
// end alternate branch 00001378-0000137C
export_512: // at 00001378 (misaligned)
fn00001378: // (misaligned)
0000137A FFC0 .invalid <<F/7/7>>
0000137C 48E7 0118 movem.l -[A7], D7,A3,A4
00001380 202E 000C move.l D0, [A6 + 0xC]
00001384 B0AD F9E4 cmp.l D0, [A5 - 0x61C]
00001388 6700 009A beq +0x9C /* 00001424 */
0000138C 206E 000C movea.l A0, [A6 + 0xC]
00001390 2050 movea.l A0, [A0]
00001392 1028 000A move.b D0, [A0 + 0xA]
00001396 660A bne +0xC /* 000013A2 */
00001398 206E 000C movea.l A0, [A6 + 0xC]
0000139C 2050 movea.l A0, [A0]
0000139E 8028 0009 or.b D0, [A0 + 0x9]
label000013A2:
000013A2 1E00 move.b D7, D0
000013A4 6708 beq +0xA /* 000013AE */
000013A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013AA 4EBA F220 jsr [PC - 0xDE0 /* 000005CC */]
label000013AE:
000013AE 486E FFC2 pea.l [A6 - 0x3E]
000013B2 487A FF60 pea.l [PC - 0xA0 /* 00001314, value 0x4E56FFFC */]
000013B6 2F0E move.l -[A7], A6
000013B8 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000013BC 7001 moveq.l D0, 0x01
000013BE B06D FAC8 cmp.w D0, [A5 - 0x538]
000013C2 6604 bne +0x6 /* 000013C8 */
000013C4 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
label000013C8:
000013C8 422D F9C8 clr.b [A5 - 0x638]
000013CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000013D0 4EAD 1772 jsr [A5 + 0x1772 /* export_746 */]
000013D4 486E FFC2 pea.l [A6 - 0x3E]
000013D8 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000013DC 1007 move.b D0, D7
000013DE 6712 beq +0x14 /* 000013F2 */
000013E0 2B6E 000C F9E4 move.l [A5 - 0x61C], [A6 + 0xC]
000013E6 206E 000C movea.l A0, [A6 + 0xC]
000013EA 2050 movea.l A0, [A0]
000013EC 117C 0001 0008 move.b [A0 + 0x8], 0x1
label000013F2:
000013F2 286E 000C movea.l A4, [A6 + 0xC]
000013F6 2054 movea.l A0, [A4]
000013F8 1028 000A move.b D0, [A0 + 0xA]
000013FC 671A beq +0x1C /* 00001418 */
000013FE 2054 movea.l A0, [A4]
00001400 4AA8 0004 tst.l [A0 + 0x4]
00001404 6712 beq +0x14 /* 00001418 */
00001406 2054 movea.l A0, [A4]
00001408 2668 0004 movea.l A3, [A0 + 0x4]
0000140C 2253 movea.l A1, [A3]
0000140E 2029 001A move.l D0, [A1 + 0x1A]
00001412 5280 addq.l D0, 1
00001414 2340 001A move.l [A1 + 0x1A], D0
label00001418:
00001418 1007 move.b D0, D7
0000141A 6608 bne +0xA /* 00001424 */
0000141C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001420 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
label00001424:
00001424 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001428 4E5E unlink A6
0000142A 205F movea.l A0, [A7]+
0000142C 504F addq.w A7, 8
0000142E 4ED0 jmp [A0]
00001430 4E56 0000 link A6, 0
00001434 536D FAC8 subq.w [A5 - 0x538], 1
00001438 4A6D FAC8 tst.w [A5 - 0x538]
0000143C 662E bne +0x30 /* 0000146C */
0000143E 4A6E 0010 tst.w [A6 + 0x10]
00001442 6718 beq +0x1A /* 0000145C */
00001444 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00001448 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000144C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001450 206E 0008 movea.l A0, [A6 + 0x8]
00001454 2F28 0008 move.l -[A7], [A0 + 0x8]
00001458 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
label0000145C:
0000145C 4267 clr.w -[A7]
0000145E A938 syscall HiliteMenu
00001460 206E 0008 movea.l A0, [A6 + 0x8]
00001464 2C48 movea.l A6, A0
00001466 4EFA 00EA jmp [PC + 0xEA /* 00001552 */]
0000146A 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 0000146C-0000146E
label0000146C:
0000146C 4E5E unlink A6
// end alternate branch 0000146C-0000146E
label0000146C: // (misaligned)
0000146E 205F movea.l A0, [A7]+
00001470 DEFC 000A add.w A7, 0xA /* '\n' */
00001474 4ED0 jmp [A0]
00001476 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_513: // at 00001478 (misaligned)
0000147A FFAE .invalid <<F/6/7>>
0000147C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001480 526D FAC8 addq.w [A5 - 0x538], 1
00001484 486E FFC2 pea.l [A6 - 0x3E]
00001488 487A FFA6 pea.l [PC - 0x5A /* 00001430, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000148C 2F0E move.l -[A7], A6
0000148E 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00001492 102D FD1A move.b D0, [A5 - 0x2E6]
00001496 6740 beq +0x42 /* 000014D8 */
00001498 4AAD F874 tst.l [A5 - 0x78C]
0000149C 5EC0 sgt D0
0000149E 4A00 tst.b D0
000014A0 6736 beq +0x38 /* 000014D8 */
000014A2 2F00 move.l -[A7], D0
000014A4 4267 clr.w -[A7]
000014A6 3F2D F9AC move.w -[A7], [A5 - 0x654]
000014AA 486E FFB2 pea.l [A6 - 0x4E]
000014AE A971 syscall EventAvail
000014B0 121F move.b D1, [A7]+
000014B2 201F move.l D0, [A7]+
000014B4 0A01 0001 xori.b D1, 0x1
000014B8 C001 and.b D0, D1
000014BA 4A00 tst.b D0
000014BC 671A beq +0x1C /* 000014D8 */
000014BE 4A2D F878 tst.b [A5 - 0x788]
000014C2 57C1 seq D1
000014C4 C001 and.b D0, D1
000014C6 6710 beq +0x12 /* 000014D8 */
000014C8 4267 clr.w -[A7]
000014CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014CE 4EBA FCEC jsr [PC - 0x314 /* 000011BC */]
000014D2 1B7C 0001 F878 move.b [A5 - 0x788], 0x1
label000014D8:
000014D8 4267 clr.w -[A7]
000014DA 3F2D F9AC move.w -[A7], [A5 - 0x654]
000014DE 2F2D F874 move.l -[A7], [A5 - 0x78C]
000014E2 2F2D FCDC move.l -[A7], [A5 - 0x324]
000014E6 486E FFB2 pea.l [A6 - 0x4E]
000014EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014EE 4EBA F530 jsr [PC - 0xAD0 /* 00000A20 */]
000014F2 101F move.b D0, [A7]+
000014F4 6728 beq +0x2A /* 0000151E */
000014F6 4A2D F878 tst.b [A5 - 0x788]
000014FA 6710 beq +0x12 /* 0000150C */
000014FC 1F3C 0002 move.b -[A7], 0x2
00001500 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001504 4EBA FCB6 jsr [PC - 0x34A /* 000011BC */]
00001508 422D F878 clr.b [A5 - 0x788]
label0000150C:
0000150C 486E FFB2 pea.l [A6 - 0x4E]
00001510 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001514 4EBA F802 jsr [PC - 0x7FE /* 00000D18 */]
00001518 4267 clr.w -[A7]
0000151A A938 syscall HiliteMenu
0000151C 6012 bra +0x14 /* 00001530 */
label0000151E:
0000151E 1F2D F878 move.b -[A7], [A5 - 0x788]
00001522 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001526 4EBA FC94 jsr [PC - 0x36C /* 000011BC */]
0000152A 1B7C 0001 F878 move.b [A5 - 0x788], 0x1
label00001530:
00001530 102D F9FC move.b D0, [A5 - 0x604]
00001534 6710 beq +0x12 /* 00001546 */
00001536 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000153A 4EBA F018 jsr [PC - 0xFE8 /* 00000554 */]
0000153E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001542 4EBA FDB8 jsr [PC - 0x248 /* 000012FC */]
label00001546:
00001546 486E FFC2 pea.l [A6 - 0x3E]
0000154A 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000154E 536D FAC8 subq.w [A5 - 0x538], 1
label00001552:
00001552 4FEE FF8E lea.l A7, [A6 - 0x72]
00001556 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000155A 4E5E unlink A6
0000155C 2E9F move.l [A7], [A7]+
0000155E 4E75 rts
export_514:
fn00001560:
00001560 4E56 FFFE link A6, -0x0002
00001564 48E7 0308 movem.l -[A7], D6,D7,A4
00001568 286E 0008 movea.l A4, [A6 + 0x8]
0000156C 102D FD80 move.b D0, [A5 - 0x280]
00001570 6708 beq +0xA /* 0000157A */
00001572 2F0C move.l -[A7], A4
00001574 4EBA 02CA jsr [PC + 0x2CA /* 00001840 */]
00001578 6010 bra +0x12 /* 0000158A */
label0000157A:
0000157A 206E 000C movea.l A0, [A6 + 0xC]
0000157E 1028 000E move.b D0, [A0 + 0xE]
00001582 0A00 0001 xori.b D0, 0x1
00001586 1B40 FD7C move.b [A5 - 0x284], D0
label0000158A:
0000158A 42A7 clr.l -[A7]
0000158C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001590 1C1F move.b D6, [A7]+
00001592 4267 clr.w -[A7]
00001594 42A7 clr.l -[A7]
00001596 A924 syscall FrontWindow
00001598 2F0C move.l -[A7], A4
0000159A 4EBA FD38 jsr [PC - 0x2C8 /* 000012D4 */]
0000159E 1E1F move.b D7, [A7]+
000015A0 BE2D F9FC cmp.b D7, [A5 - 0x604]
000015A4 6726 beq +0x28 /* 000015CC */
000015A6 1B47 F9FC move.b [A5 - 0x604], D7
000015AA 102D F9FC move.b D0, [A5 - 0x604]
000015AE 6712 beq +0x14 /* 000015C2 */
000015B0 1F3C 0001 move.b -[A7], 0x1
000015B4 2F0C move.l -[A7], A4
000015B6 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
000015BA 1B7C 0001 FD80 move.b [A5 - 0x280], 0x1
000015C0 600A bra +0xC /* 000015CC */
label000015C2:
000015C2 1F3C 0001 move.b -[A7], 0x1
000015C6 2F0C move.l -[A7], A4
000015C8 4EBA 000E jsr [PC + 0xE /* 000015D8 */]
label000015CC:
000015CC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000015D0 4E5E unlink A6
000015D2 205F movea.l A0, [A7]+
000015D4 504F addq.w A7, 8
000015D6 4ED0 jmp [A0]
export_515:
fn000015D8:
000015D8 4E56 0000 link A6, 0
000015DC 1F3C 0001 move.b -[A7], 0x1
000015E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015E4 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
000015E8 102E 000C move.b D0, [A6 + 0xC]
000015EC 6708 beq +0xA /* 000015F6 */
000015EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015F2 4EBA EF60 jsr [PC - 0x10A0 /* 00000554 */]
label000015F6:
000015F6 4E5E unlink A6
000015F8 205F movea.l A0, [A7]+
000015FA 5C4F addq.w A7, 6
000015FC 4ED0 jmp [A0]
000015FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001600-0000160A
export_516:
fn00001600:
00001600 4E56 0000 link A6, 0
00001604 2F2E 000C move.l -[A7], [A6 + 0xC]
00001608 A91F syscall SelectWindow
// end alternate branch 00001600-0000160A
export_516: // at 00001600 (misaligned)
fn00001600: // (misaligned)
00001602 0000 2F2E ori.b D0, 0x2E /* '.' */
00001606 000C A91F ori.b A4, 0x1F
0000160A 426D F9DC clr.w [A5 - 0x624]
0000160E 4E5E unlink A6
00001610 205F movea.l A0, [A7]+
00001612 504F addq.w A7, 8
00001614 4ED0 jmp [A0]
00001616 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_517: // at 00001618 (misaligned)
0000161A 0000 1F3C ori.b D0, 0x3C /* '<' */
0000161E 0001 4267 ori.b D1, 0x67 /* 'g' */
00001622 2F2D F87C move.l -[A7], [A5 - 0x784]
00001626 4EAD 0662 jsr [A5 + 0x662 /* export_200 */]
0000162A 4267 clr.w -[A7]
0000162C 1F3C 0001 move.b -[A7], 0x1
00001630 2F2E 000C move.l -[A7], [A6 + 0xC]
00001634 4EAD 0662 jsr [A5 + 0x662 /* export_200 */]
00001638 2B6E 000C F87C move.l [A5 - 0x784], [A6 + 0xC]
0000163E 7000 moveq.l D0, 0x00
00001640 2B40 F874 move.l [A5 - 0x78C], D0
00001644 2F2D FCDC move.l -[A7], [A5 - 0x324]
00001648 A8DD syscall SetEmptyRgn
0000164A 4E5E unlink A6
0000164C 205F movea.l A0, [A7]+
0000164E 504F addq.w A7, 8
00001650 4ED0 jmp [A0]
00001652 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001654-00001658
export_518:
fn00001654:
00001654 4E56 FDFA link A6, -0x0206
// end alternate branch 00001654-00001658
export_518: // at 00001654 (misaligned)
fn00001654: // (misaligned)
00001656 FDFA .invalid <<F/7/6>>
00001658 48E7 0700 movem.l -[A7], D5,D6,D7
0000165C 3E2E 000C move.w D7, [A6 + 0xC]
00001660 1A2E 000E move.b D5, [A6 + 0xE]
00001664 BA2D F7C4 cmp.b D5, [A5 - 0x83C]
00001668 56C0 sne D0
0000166A 4A00 tst.b D0
0000166C 660C bne +0xE /* 0000167A */
0000166E BE6D F7C0 cmp.w D7, [A5 - 0x840]
00001672 56C1 sne D1
00001674 8001 or.b D0, D1
00001676 6700 0084 beq +0x86 /* 000016FC */
label0000167A:
0000167A 70FF moveq.l D0, 0xFFFFFFFF
0000167C B047 cmp.w D0, D7
0000167E 6604 bne +0x6 /* 00001684 */
00001680 7C0B moveq.l D6, 0x0B
00001682 600A bra +0xC /* 0000168E */
label00001684:
00001684 1005 move.b D0, D5
00001686 6704 beq +0x6 /* 0000168C */
00001688 7C05 moveq.l D6, 0x05
0000168A 6002 bra +0x4 /* 0000168E */
label0000168C:
0000168C 7C06 moveq.l D6, 0x06
label0000168E:
0000168E 486E FEFE pea.l [A6 - 0x102]
00001692 3F3C 00FA move.w -[A7], 0xFA
00001696 3F06 move.w -[A7], D6
00001698 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
0000169C 4267 clr.w -[A7]
0000169E 486E FEFE pea.l [A6 - 0x102]
000016A2 486E FDFC pea.l [A6 - 0x204]
000016A6 486E FDFA pea.l [A6 - 0x206]
000016AA 4EBA EA64 jsr [PC - 0x159C /* 00000110 */]
000016AE 101F move.b D0, [A7]+
000016B0 6736 beq +0x38 /* 000016E8 */
000016B2 4A47 tst.w D7
000016B4 57C0 seq D0
000016B6 4A00 tst.b D0
000016B8 660A bne +0xC /* 000016C4 */
000016BA 72FF moveq.l D1, 0xFFFFFFFF
000016BC B247 cmp.w D1, D7
000016BE 57C1 seq D1
000016C0 8001 or.b D0, D1
000016C2 6706 beq +0x8 /* 000016CA */
label000016C4:
000016C4 422E FDFE clr.b [A6 - 0x202]
000016C8 600A bra +0xC /* 000016D4 */
label000016CA:
000016CA 3F07 move.w -[A7], D7
000016CC 486E FDFE pea.l [A6 - 0x202]
000016D0 4EBA 24AE jsr [PC + 0x24AE /* 00003B80 */]
label000016D4:
000016D4 4267 clr.w -[A7]
000016D6 486E FEFE pea.l [A6 - 0x102]
000016DA 486E FDFE pea.l [A6 - 0x202]
000016DE 2F2E FDFA move.l -[A7], [A6 - 0x206]
000016E2 4EBA EB18 jsr [PC - 0x14E8 /* 000001FC */]
000016E6 101F move.b D0, [A7]+
label000016E8:
000016E8 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
000016EC 486E FEFE pea.l [A6 - 0x102]
000016F0 4EBA 27BA jsr [PC + 0x27BA /* 00003EAC */]
000016F4 1B45 F7C4 move.b [A5 - 0x83C], D5
000016F8 3B47 F7C0 move.w [A5 - 0x840], D7
label000016FC:
000016FC 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001700 4E5E unlink A6
00001702 205F movea.l A0, [A7]+
00001704 504F addq.w A7, 8
00001706 4ED0 jmp [A0]
00001708 4E56 FFF0 link A6, -0x0010
0000170C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001710 266E 0008 movea.l A3, [A6 + 0x8]
00001714 204B movea.l A0, A3
00001716 5088 addq.l A0, 8
00001718 2050 movea.l A0, [A0]
0000171A 2D48 FFF0 move.l [A6 - 0x10], A0
0000171E 42A7 clr.l -[A7]
00001720 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001724 4EBA F4DE jsr [PC - 0xB22 /* 00000C04 */]
00001728 2A1F move.l D5, [A7]+
0000172A 422D F8F0 clr.b [A5 - 0x710]
0000172E 2F2D F87C move.l -[A7], [A5 - 0x784]
00001732 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00001736 42A7 clr.l -[A7]
00001738 3F3C 0001 move.w -[A7], 0x1
0000173C A949 syscall GetMenuHandle
0000173E 281F move.l D4, [A7]+
00001740 2044 movea.l A0, D4
00001742 2850 movea.l A4, [A0]
00001744 102C 000D move.b D0, [A4 + 0xD]
00001748 0240 0001 andi.w D0, 0x1
0000174C 2F00 move.l -[A7], D0
0000174E 4267 clr.w -[A7]
00001750 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001754 4EBA FB16 jsr [PC - 0x4EA /* 0000126C */]
00001758 121F move.b D1, [A7]+
0000175A 201F move.l D0, [A7]+
0000175C B200 cmp.b D1, D0
0000175E 6612 bne +0x14 /* 00001772 */
00001760 7001 moveq.l D0, 0x01
00001762 222C 000A move.l D1, [A4 + 0xA]
00001766 B380 xor.l D0, D1
00001768 2940 000A move.l [A4 + 0xA], D0
0000176C 1B7C 0001 FD80 move.b [A5 - 0x280], 0x1
label00001772:
00001772 7E01 moveq.l D7, 0x01
00001774 7CFF moveq.l D6, 0xFFFFFFFF
00001776 102D F9FC move.b D0, [A5 - 0x604]
0000177A 6742 beq +0x44 /* 000017BE */
0000177C 7E01 moveq.l D7, 0x01
0000177E 4246 clr.w D6
00001780 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00001784 1F3C 0001 move.b -[A7], 0x1
00001788 4EBA 24FE jsr [PC + 0x24FE /* 00003C88 */]
0000178C 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
00001790 1F3C 0001 move.b -[A7], 0x1
00001794 4EBA 24F2 jsr [PC + 0x24F2 /* 00003C88 */]
00001798 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
0000179C 1F3C 0001 move.b -[A7], 0x1
000017A0 4EBA 24E6 jsr [PC + 0x24E6 /* 00003C88 */]
000017A4 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
000017A8 1F3C 0001 move.b -[A7], 0x1
000017AC 4EBA 24DA jsr [PC + 0x24DA /* 00003C88 */]
000017B0 3F3C 006A move.w -[A7], 0x6A /* 'j' */
000017B4 1F3C 0001 move.b -[A7], 0x1
000017B8 4EBA 24CE jsr [PC + 0x24CE /* 00003C88 */]
000017BC 6058 bra +0x5A /* 00001816 */
label000017BE:
000017BE 4AAD F9E4 tst.l [A5 - 0x61C]
000017C2 6752 beq +0x54 /* 00001816 */
000017C4 286D F9E4 movea.l A4, [A5 - 0x61C]
000017C8 2054 movea.l A0, [A4]
000017CA 1028 0009 move.b D0, [A0 + 0x9]
000017CE 6746 beq +0x48 /* 00001816 */
000017D0 2054 movea.l A0, [A4]
000017D2 1028 0008 move.b D0, [A0 + 0x8]
000017D6 6704 beq +0x6 /* 000017DC */
000017D8 7E01 moveq.l D7, 0x01
000017DA 6002 bra +0x4 /* 000017DE */
label000017DC:
000017DC 4207 clr.b D7
label000017DE:
000017DE 2054 movea.l A0, [A4]
000017E0 3C28 0002 move.w D6, [A0 + 0x2]
000017E4 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
000017E8 2054 movea.l A0, [A4]
000017EA 4AA8 0004 tst.l [A0 + 0x4]
000017EE 57C0 seq D0
000017F0 4A00 tst.b D0
000017F2 661A bne +0x1C /* 0000180E */
000017F4 4A85 tst.l D5
000017F6 56C1 sne D1
000017F8 4A01 tst.b D1
000017FA 6710 beq +0x12 /* 0000180C */
000017FC 2245 movea.l A1, D5
000017FE 2428 0004 move.l D2, [A0 + 0x4]
00001802 2251 movea.l A1, [A1]
00001804 B4A9 0016 cmp.l D2, [A1 + 0x16]
00001808 57C2 seq D2
0000180A C202 and.b D1, D2
label0000180C:
0000180C 8001 or.b D0, D1
label0000180E:
0000180E 4400 neg.b D0
00001810 1F00 move.b -[A7], D0
00001812 4EBA 2474 jsr [PC + 0x2474 /* 00003C88 */]
label00001816:
00001816 1F07 move.b -[A7], D7
00001818 3F06 move.w -[A7], D6
0000181A 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000181E 4EBA FE34 jsr [PC - 0x1CC /* 00001654 */]
00001822 102D F9FC move.b D0, [A5 - 0x604]
00001826 660C bne +0xE /* 00001834 */
00001828 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
0000182C 1F2D F8F0 move.b -[A7], [A5 - 0x710]
00001830 4EBA 2456 jsr [PC + 0x2456 /* 00003C88 */]
label00001834:
00001834 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001838 4E5E unlink A6
0000183A 2E9F move.l [A7], [A7]+
0000183C 4E75 rts
0000183E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001840-00001848
export_519:
fn00001840:
00001840 4E56 0000 link A6, 0
00001844 102D FD7C move.b D0, [A5 - 0x284]
// end alternate branch 00001840-00001848
export_519: // at 00001840 (misaligned)
fn00001840: // (misaligned)
00001842 0000 102D ori.b D0, 0x2D /* '-' */
00001846 FD7C .extension 0xD7C <<F/4-5/6>> // unimplemented
00001848 0A00 0001 xori.b D0, 0x1
0000184C 4A00 tst.b D0
0000184E 6606 bne +0x8 /* 00001856 */
00001850 802D FD80 or.b D0, [A5 - 0x280]
00001854 670A beq +0xC /* 00001860 */
label00001856:
00001856 487A FEB0 pea.l [PC - 0x150 /* 00001708, value 0x4E56FFF0 */]
0000185A 2F0E move.l -[A7], A6
0000185C 4EBA 2606 jsr [PC + 0x2606 /* 00003E64 */]
label00001860:
00001860 4E5E unlink A6
00001862 2E9F move.l [A7], [A7]+
00001864 4E75 rts
00001866 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000186A FFF8 .invalid <<F/7/7>>
0000186C 48E7 0018 movem.l -[A7], A3,A4
00001870 286E 0008 movea.l A4, [A6 + 0x8]
00001874 286C 0008 movea.l A4, [A4 + 0x8]
00001878 204C movea.l A0, A4
0000187A 5088 addq.l A0, 8
0000187C 2050 movea.l A0, [A0]
0000187E 2D48 FFF8 move.l [A6 - 0x8], A0
00001882 42A7 clr.l -[A7]
00001884 2F2E 000C move.l -[A7], [A6 + 0xC]
00001888 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000188C 4EBA 026A jsr [PC + 0x26A /* 00001AF8 */]
00001890 265F movea.l A3, [A7]+
00001892 200B move.l D0, A3
00001894 56C0 sne D0
00001896 4A00 tst.b D0
00001898 6738 beq +0x3A /* 000018D2 */
0000189A 2053 movea.l A0, [A3]
0000189C 1228 0062 move.b D1, [A0 + 0x62]
000018A0 660C bne +0xE /* 000018AE */
000018A2 2053 movea.l A0, [A3]
000018A4 8228 005A or.b D1, [A0 + 0x5A]
000018A8 C001 and.b D0, D1
000018AA 4A00 tst.b D0
000018AC 6724 beq +0x26 /* 000018D2 */
label000018AE:
000018AE 2F00 move.l -[A7], D0
000018B0 4267 clr.w -[A7]
000018B2 2F0B move.l -[A7], A3
000018B4 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
000018B8 121F move.b D1, [A7]+
000018BA 201F move.l D0, [A7]+
000018BC C001 and.b D0, D1
000018BE 6712 beq +0x14 /* 000018D2 */
000018C0 2F2D FCDC move.l -[A7], [A5 - 0x324]
000018C4 206E 000C movea.l A0, [A6 + 0xC]
000018C8 2F28 0076 move.l -[A7], [A0 + 0x76]
000018CC 2F2D FCDC move.l -[A7], [A5 - 0x324]
000018D0 A8E6 syscall DiffRgn
label000018D2:
000018D2 4CDF 1800 movem.l A3,A4, [A7]+
000018D6 4E5E unlink A6
000018D8 205F movea.l A0, [A7]+
000018DA 504F addq.w A7, 8
000018DC 4ED0 jmp [A0]
000018DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018E0-000018E4
fn000018E0:
000018E0 4E56 FFFC link A6, -0x0004
// end alternate branch 000018E0-000018E4
fn000018E0: // (misaligned)
000018E2 FFFC .invalid <<F/7/7>>
000018E4 48E7 0018 movem.l -[A7], A3,A4
000018E8 266E 0008 movea.l A3, [A6 + 0x8]
000018EC 204B movea.l A0, A3
000018EE 5088 addq.l A0, 8
000018F0 2050 movea.l A0, [A0]
000018F2 2D48 FFFC move.l [A6 - 0x4], A0
000018F6 4AAB FFF2 tst.l [A3 - 0xE]
000018FA 6720 beq +0x22 /* 0000191C */
000018FC 49EB FFFC lea.l A4, [A3 - 0x4]
00001900 2F2D FCDC move.l -[A7], [A5 - 0x324]
00001904 3F2C 0002 move.w -[A7], [A4 + 0x2]
00001908 3F14 move.w -[A7], [A4]
0000190A 302C 0002 move.w D0, [A4 + 0x2]
0000190E 5240 addq.w D0, 1
00001910 3F00 move.w -[A7], D0
00001912 3014 move.w D0, [A4]
00001914 5240 addq.w D0, 1
00001916 3F00 move.w -[A7], D0
00001918 A8DE syscall SetRecRgn
0000191A 601C bra +0x1E /* 00001938 */
label0000191C:
0000191C 2F2D FCDC move.l -[A7], [A5 - 0x324]
00001920 2F3C 8000 8000 move.l -[A7], 0x80008000
00001926 2F3C 7FFE 7FFE move.l -[A7], 0x7FFE7FFE
0000192C A8DE syscall SetRecRgn
0000192E 487A FF38 pea.l [PC - 0xC8 /* 00001868, value 0x4E56FFF8 */]
00001932 2F0E move.l -[A7], A6
00001934 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
label00001938:
00001938 4CDF 1800 movem.l A3,A4, [A7]+
0000193C 4E5E unlink A6
0000193E 2E9F move.l [A7], [A7]+
00001940 4E75 rts
00001942 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001944-00001948
export_520:
fn00001944:
00001944 4E56 FFD0 link A6, -0x0030
// end alternate branch 00001944-00001948
export_520: // at 00001944 (misaligned)
fn00001944: // (misaligned)
00001946 FFD0 .invalid <<F/7/7>>
00001948 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000194C 282E 0008 move.l D4, [A6 + 0x8]
00001950 422E 000C clr.b [A6 + 0xC]
00001954 102D FAA8 move.b D0, [A5 - 0x558]
00001958 6704 beq +0x6 /* 0000195E */
0000195A 6000 015C bra +0x15E /* 00001AB8 */
label0000195E:
0000195E 42A7 clr.l -[A7]
00001960 2F04 move.l -[A7], D4
00001962 4EBA F2A0 jsr [PC - 0xD60 /* 00000C04 */]
00001966 2A1F move.l D5, [A7]+
00001968 486E FFFC pea.l [A6 - 0x4]
0000196C A972 syscall GetMouse
0000196E 486E FFFC pea.l [A6 - 0x4]
00001972 A870 syscall LocalToGlobal
00001974 4267 clr.w -[A7]
00001976 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000197A 2F2D FCDC move.l -[A7], [A5 - 0x324]
0000197E A8E8 syscall PtInRgn
00001980 101F move.b D0, [A7]+
00001982 670A beq +0xC /* 0000198E */
00001984 102D F9F8 move.b D0, [A5 - 0x608]
00001988 6604 bne +0x6 /* 0000198E */
0000198A 6000 012C bra +0x12E /* 00001AB8 */
label0000198E:
0000198E 4267 clr.w -[A7]
00001990 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001994 486E FFF6 pea.l [A6 - 0xA]
00001998 A92C syscall FindWindow
0000199A 7003 moveq.l D0, 0x03
0000199C B05F cmp.w D0, [A7]+
0000199E 663A bne +0x3C /* 000019DA */
000019A0 42A7 clr.l -[A7]
000019A2 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000019A6 2F04 move.l -[A7], D4
000019A8 4EBA 014E jsr [PC + 0x14E /* 00001AF8 */]
000019AC 2D5F FFF2 move.l [A6 - 0xE], [A7]+
000019B0 56C0 sne D0
000019B2 4A00 tst.b D0
000019B4 6722 beq +0x24 /* 000019D8 */
000019B6 BAAE FFF2 cmp.l D5, [A6 - 0xE]
000019BA 56C1 sne D1
000019BC C001 and.b D0, D1
000019BE 6718 beq +0x1A /* 000019D8 */
000019C0 206E FFF2 movea.l A0, [A6 - 0xE]
000019C4 2050 movea.l A0, [A0]
000019C6 1228 0062 move.b D1, [A0 + 0x62]
000019CA 0A01 0001 xori.b D1, 0x1
000019CE C001 and.b D0, D1
000019D0 6706 beq +0x8 /* 000019D8 */
000019D2 7000 moveq.l D0, 0x00
000019D4 2D40 FFF2 move.l [A6 - 0xE], D0
label000019D8:
000019D8 6006 bra +0x8 /* 000019E0 */
label000019DA:
000019DA 7000 moveq.l D0, 0x00
000019DC 2D40 FFF2 move.l [A6 - 0xE], D0
label000019E0:
000019E0 2F2D FCDC move.l -[A7], [A5 - 0x324]
000019E4 A8DD syscall SetEmptyRgn
000019E6 4206 clr.b D6
000019E8 4207 clr.b D7
000019EA 4AAE FFF2 tst.l [A6 - 0xE]
000019EE 6700 00B0 beq +0xB2 /* 00001AA0 */
000019F2 486E FFDE pea.l [A6 - 0x22]
000019F6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000019FA 4EBA 1658 jsr [PC + 0x1658 /* 00003054 */]
000019FE 302E FFFE move.w D0, [A6 - 0x2]
00001A02 906E FFE0 sub.w D0, [A6 - 0x20]
00001A06 48C0 ext.l D0
00001A08 2D40 FFEA move.l [A6 - 0x16], D0
00001A0C 302E FFFC move.w D0, [A6 - 0x4]
00001A10 906E FFDE sub.w D0, [A6 - 0x22]
00001A14 48C0 ext.l D0
00001A16 2D40 FFE6 move.l [A6 - 0x1A], D0
00001A1A 42A7 clr.l -[A7]
00001A1C 486E FFE6 pea.l [A6 - 0x1A]
00001A20 2F2D FCDC move.l -[A7], [A5 - 0x324]
00001A24 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001A28 4EBA 116A jsr [PC + 0x116A /* 00002B94 */]
00001A2C 265F movea.l A3, [A7]+
00001A2E 200B move.l D0, A3
00001A30 676E beq +0x70 /* 00001AA0 */
00001A32 7E01 moveq.l D7, 0x01
00001A34 4267 clr.w -[A7]
00001A36 2F2D FCDC move.l -[A7], [A5 - 0x324]
00001A3A A8E2 syscall EmptyRgn
00001A3C 101F move.b D0, [A7]+
00001A3E 0A00 0001 xori.b D0, 0x1
00001A42 4A00 tst.b D0
00001A44 675A beq +0x5C /* 00001AA0 */
00001A46 2F00 move.l -[A7], D0
00001A48 4267 clr.w -[A7]
00001A4A 2F0B move.l -[A7], A3
00001A4C 4EBA 089E jsr [PC + 0x89E /* 000022EC */]
00001A50 321F move.w D1, [A7]+
00001A52 201F move.l D0, [A7]+
00001A54 4A41 tst.w D1
00001A56 57C1 seq D1
00001A58 C001 and.b D0, D1
00001A5A 6744 beq +0x46 /* 00001AA0 */
00001A5C 486E FFD6 pea.l [A6 - 0x2A]
00001A60 2F0B move.l -[A7], A3
00001A62 4EBA 1060 jsr [PC + 0x1060 /* 00002AC4 */]
00001A66 2F2D F880 move.l -[A7], [A5 - 0x780]
00001A6A 486E FFD6 pea.l [A6 - 0x2A]
00001A6E A8DF syscall RectRgn
00001A70 2F2D F880 move.l -[A7], [A5 - 0x780]
00001A74 2F2D FCDC move.l -[A7], [A5 - 0x324]
00001A78 2F2D FCDC move.l -[A7], [A5 - 0x324]
00001A7C A8E4 syscall SectRgn
00001A7E 206D FE9A movea.l A0, [A5 - 0x166]
00001A82 49E8 0010 lea.l A4, [A0 + 0x10]
00001A86 2F2D FCDC move.l -[A7], [A5 - 0x324]
00001A8A 302E FFE0 move.w D0, [A6 - 0x20]
00001A8E 906C 0002 sub.w D0, [A4 + 0x2]
00001A92 3F00 move.w -[A7], D0
00001A94 302E FFDE move.w D0, [A6 - 0x22]
00001A98 9054 sub.w D0, [A4]
00001A9A 3F00 move.w -[A7], D0
00001A9C A8E0 syscall OffsetRgn/OfsetRgn
00001A9E 7C01 moveq.l D6, 0x01
label00001AA0:
00001AA0 1006 move.b D0, D6
00001AA2 6606 bne +0x8 /* 00001AAA */
00001AA4 2F0E move.l -[A7], A6
00001AA6 4EBA FE38 jsr [PC - 0x1C8 /* 000018E0 */]
label00001AAA:
00001AAA 1007 move.b D0, D7
00001AAC 6606 bne +0x8 /* 00001AB4 */
00001AAE 486D FE2E pea.l [A5 - 0x1D2]
00001AB2 A851 syscall SetCursor
label00001AB4:
00001AB4 1D47 000C move.b [A6 + 0xC], D7
label00001AB8:
00001AB8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001ABC 4E5E unlink A6
00001ABE 2E9F move.l [A7], [A7]+
00001AC0 4E75 rts
00001AC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_521: // at 00001AC4 (misaligned)
00001AC6 FFF0 .invalid <<F/7/7>>
label00001AC8:
00001AC8 2F3C 0040 0000 move.l -[A7], 0x400000 /* '@\0\0' */
00001ACE 42A7 clr.l -[A7]
00001AD0 42A7 clr.l -[A7]
00001AD2 486E FFF0 pea.l [A6 - 0x10]
00001AD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ADA 4EBA EF44 jsr [PC - 0x10BC /* 00000A20 */]
00001ADE 101F move.b D0, [A7]+
00001AE0 670E beq +0x10 /* 00001AF0 */
00001AE2 486E FFF0 pea.l [A6 - 0x10]
00001AE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AEA 4EBA F22C jsr [PC - 0xDD4 /* 00000D18 */]
00001AEE 60D8 bra -0x26 /* 00001AC8 */
label00001AF0:
00001AF0 4E5E unlink A6
00001AF2 2E9F move.l [A7], [A7]+
00001AF4 4E75 rts
00001AF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001AF8-00001B02
export_522:
fn00001AF8:
00001AF8 4E56 0000 link A6, 0
00001AFC 4AAE 000C tst.l [A6 + 0xC]
00001B00 56C0 sne D0
// end alternate branch 00001AF8-00001B02
export_522: // at 00001AF8 (misaligned)
fn00001AF8: // (misaligned)
00001AFA 0000 4AAE ori.b D0, 0xAE
00001AFE 000C 56C0 ori.b A4, 0xC0
00001B02 4A00 tst.b D0
00001B04 674C beq +0x4E /* 00001B52 */
00001B06 2F00 move.l -[A7], D0
00001B08 4267 clr.w -[A7]
00001B0A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B12 4EBA F7C0 jsr [PC - 0x840 /* 000012D4 */]
00001B16 121F move.b D1, [A7]+
00001B18 201F move.l D0, [A7]+
00001B1A 0A01 0001 xori.b D1, 0x1
00001B1E C001 and.b D0, D1
00001B20 4A00 tst.b D0
00001B22 672E beq +0x30 /* 00001B52 */
00001B24 2F00 move.l -[A7], D0
00001B26 4267 clr.w -[A7]
00001B28 2F00 move.l -[A7], D0
00001B2A 42A7 clr.l -[A7]
00001B2C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B30 A917 syscall GetWRefCon
00001B32 221F move.l D1, [A7]+
00001B34 201F move.l D0, [A7]+
00001B36 2F01 move.l -[A7], D1
00001B38 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001B3C 121F move.b D1, [A7]+
00001B3E 201F move.l D0, [A7]+
00001B40 C001 and.b D0, D1
00001B42 670E beq +0x10 /* 00001B52 */
00001B44 42A7 clr.l -[A7]
00001B46 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B4A A917 syscall GetWRefCon
00001B4C 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001B50 6006 bra +0x8 /* 00001B58 */
label00001B52:
00001B52 7000 moveq.l D0, 0x00
00001B54 2D40 0010 move.l [A6 + 0x10], D0
label00001B58:
00001B58 4E5E unlink A6
00001B5A 205F movea.l A0, [A7]+
00001B5C 504F addq.w A7, 8
00001B5E 4ED0 jmp [A0]
export_523:
00001B60 4E56 0000 link A6, 0
00001B64 4E5E unlink A6
00001B66 2E9F move.l [A7], [A7]+
00001B68 4E75 rts
00001B6A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_524: // at 00001B6C (misaligned)
00001B6E 0000 2F0C ori.b D0, 0xC
00001B72 286E 0008 movea.l A4, [A6 + 0x8]
00001B76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B7A 4EBA E82C jsr [PC - 0x17D4 /* 000003A8 */]
00001B7E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001B82 1F3C 0001 move.b -[A7], 0x1
00001B86 4EBA 2100 jsr [PC + 0x2100 /* 00003C88 */]
00001B8A 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00001B8E 1F3C 0001 move.b -[A7], 0x1
00001B92 4EBA 20F4 jsr [PC + 0x20F4 /* 00003C88 */]
00001B96 2054 movea.l A0, [A4]
00001B98 4AA8 001A tst.l [A0 + 0x1A]
00001B9C 6718 beq +0x1A /* 00001BB6 */
00001B9E 3F3C 001E move.w -[A7], 0x1E
00001BA2 1F3C 0001 move.b -[A7], 0x1
00001BA6 4EBA 20E0 jsr [PC + 0x20E0 /* 00003C88 */]
00001BAA 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001BAE 1F3C 0001 move.b -[A7], 0x1
00001BB2 4EBA 20D4 jsr [PC + 0x20D4 /* 00003C88 */]
label00001BB6:
00001BB6 2054 movea.l A0, [A4]
00001BB8 4AA8 0016 tst.l [A0 + 0x16]
00001BBC 56C0 sne D0
00001BBE 4A00 tst.b D0
00001BC0 6722 beq +0x24 /* 00001BE4 */
00001BC2 2F00 move.l -[A7], D0
00001BC4 4267 clr.w -[A7]
00001BC6 2F2D F87C move.l -[A7], [A5 - 0x784]
00001BCA 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
00001BCE 121F move.b D1, [A7]+
00001BD0 201F move.l D0, [A7]+
00001BD2 0A01 0001 xori.b D1, 0x1
00001BD6 C001 and.b D0, D1
00001BD8 670A beq +0xC /* 00001BE4 */
00001BDA 2054 movea.l A0, [A4]
00001BDC 2F28 0016 move.l -[A7], [A0 + 0x16]
00001BE0 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
label00001BE4:
00001BE4 285F movea.l A4, [A7]+
00001BE6 4E5E unlink A6
00001BE8 2E9F move.l [A7], [A7]+
00001BEA 4E75 rts
export_525:
00001BEC 4E56 0000 link A6, 0
00001BF0 2F0C move.l -[A7], A4
00001BF2 286E 0008 movea.l A4, [A6 + 0x8]
00001BF6 102D F990 move.b D0, [A5 - 0x670]
00001BFA 673A beq +0x3C /* 00001C36 */
00001BFC 2054 movea.l A0, [A4]
00001BFE 4AA8 0016 tst.l [A0 + 0x16]
00001C02 56C0 sne D0
00001C04 4A00 tst.b D0
00001C06 672C beq +0x2E /* 00001C34 */
00001C08 2254 movea.l A1, [A4]
00001C0A 2069 0016 movea.l A0, [A1 + 0x16]
00001C0E 2050 movea.l A0, [A0]
00001C10 4AA8 000E tst.l [A0 + 0xE]
00001C14 56C1 sne D1
00001C16 C001 and.b D0, D1
00001C18 671A beq +0x1C /* 00001C34 */
00001C1A 2254 movea.l A1, [A4]
00001C1C 2069 0016 movea.l A0, [A1 + 0x16]
00001C20 2050 movea.l A0, [A0]
00001C22 2F28 000E move.l -[A7], [A0 + 0xE]
00001C26 41EE 000C lea.l A0, [A6 + 0xC]
00001C2A 2018 move.l D0, [A0]+
00001C2C 6702 beq +0x4 /* 00001C30 */
00001C2E 2F00 move.l -[A7], D0
label00001C30:
00001C30 2050 movea.l A0, [A0]
00001C32 4E90 jsr [A0]
label00001C34:
00001C34 6012 bra +0x14 /* 00001C48 */
label00001C36:
00001C36 41EE 0014 lea.l A0, [A6 + 0x14]
00001C3A 2F20 move.l -[A7], -[A0]
00001C3C 2F20 move.l -[A7], -[A0]
00001C3E 2054 movea.l A0, [A4]
00001C40 2F28 0012 move.l -[A7], [A0 + 0x12]
00001C44 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
label00001C48:
00001C48 285F movea.l A4, [A7]+
00001C4A 4E5E unlink A6
00001C4C 205F movea.l A0, [A7]+
00001C4E DEFC 000C add.w A7, 0xC
00001C52 4ED0 jmp [A0]
export_526:
fn00001C54:
00001C54 4E56 0000 link A6, 0
00001C58 41EE 0014 lea.l A0, [A6 + 0x14]
00001C5C 2F20 move.l -[A7], -[A0]
00001C5E 2F20 move.l -[A7], -[A0]
00001C60 206E 0008 movea.l A0, [A6 + 0x8]
00001C64 2050 movea.l A0, [A0]
00001C66 2F28 000E move.l -[A7], [A0 + 0xE]
00001C6A 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
00001C6E 4E5E unlink A6
00001C70 205F movea.l A0, [A7]+
00001C72 DEFC 000C add.w A7, 0xC
00001C76 4ED0 jmp [A0]
export_527:
00001C78 4E56 0000 link A6, 0
00001C7C 4E5E unlink A6
00001C7E 2E9F move.l [A7], [A7]+
00001C80 4E75 rts
00001C82 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_528: // at 00001C84 (misaligned)
00001C86 FFFE .invalid <<F/7/7>>
00001C88 48E7 0108 movem.l -[A7], D7,A4
00001C8C 286E 0008 movea.l A4, [A6 + 0x8]
00001C90 2054 movea.l A0, [A4]
00001C92 1028 003B move.b D0, [A0 + 0x3B]
00001C96 6608 bne +0xA /* 00001CA0 */
00001C98 2054 movea.l A0, [A4]
00001C9A 8028 003C or.b D0, [A0 + 0x3C]
00001C9E 6712 beq +0x14 /* 00001CB2 */
label00001CA0:
00001CA0 4267 clr.w -[A7]
00001CA2 2054 movea.l A0, [A4]
00001CA4 3F28 0042 move.w -[A7], [A0 + 0x42]
00001CA8 3F28 0044 move.w -[A7], [A0 + 0x44]
00001CAC 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
00001CB0 3E1F move.w D7, [A7]+
label00001CB2:
00001CB2 4CDF 1080 movem.l D7,A4, [A7]+
00001CB6 4E5E unlink A6
00001CB8 2E9F move.l [A7], [A7]+
00001CBA 4E75 rts
export_529:
00001CBC 4E56 0000 link A6, 0
00001CC0 422E 000C clr.b [A6 + 0xC]
00001CC4 4E5E unlink A6
00001CC6 2E9F move.l [A7], [A7]+
00001CC8 4E75 rts
00001CCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001CCE 0000 206E ori.b D0, 0x6E /* 'n' */
00001CD2 0008 4868 ori.b A0, 0x68 /* 'h' */
00001CD6 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001CD8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CDC 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
00001CE0 4E5E unlink A6
00001CE2 205F movea.l A0, [A7]+
00001CE4 504F addq.w A7, 8
00001CE6 4ED0 jmp [A0]
export_530:
00001CE8 4E56 FF00 link A6, -0x0100
00001CEC 2F0C move.l -[A7], A4
00001CEE 206E 000C movea.l A0, [A6 + 0xC]
00001CF2 43EE FF00 lea.l A1, [A6 - 0x100]
00001CF6 703F moveq.l D0, 0x3F
label00001CF8:
00001CF8 22D8 move.l [A1]+, [A0]+
00001CFA 51C8 FFFC dbf D0, -0x6 /* 00001CF8 */
00001CFE 286E 0008 movea.l A4, [A6 + 0x8]
00001D02 2054 movea.l A0, [A4]
00001D04 2F28 0024 move.l -[A7], [A0 + 0x24]
00001D08 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001D0C 42A7 clr.l -[A7]
00001D0E 486E FF00 pea.l [A6 - 0x100]
00001D12 A906 syscall NewString
00001D14 2054 movea.l A0, [A4]
00001D16 215F 0024 move.l [A0 + 0x24], [A7]+
00001D1A 2054 movea.l A0, [A4]
00001D1C 2F28 0024 move.l -[A7], [A0 + 0x24]
00001D20 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001D24 487A FFA6 pea.l [PC - 0x5A /* 00001CCC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001D28 2F0E move.l -[A7], A6
00001D2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D2E 4EBA FF24 jsr [PC - 0xDC /* 00001C54 */]
00001D32 285F movea.l A4, [A7]+
00001D34 4E5E unlink A6
00001D36 205F movea.l A0, [A7]+
00001D38 504F addq.w A7, 8
00001D3A 4ED0 jmp [A0]
export_531:
fn00001D3C:
00001D3C 4E56 0000 link A6, 0
00001D40 102D F9B0 move.b D0, [A5 - 0x650]
00001D44 662C bne +0x2E /* 00001D72 */
00001D46 2F2D F880 move.l -[A7], [A5 - 0x780]
00001D4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D4E A8DF syscall RectRgn
00001D50 2F2D F880 move.l -[A7], [A5 - 0x780]
00001D54 206D FE9A movea.l A0, [A5 - 0x166]
00001D58 2F28 001C move.l -[A7], [A0 + 0x1C]
00001D5C 2F2D F880 move.l -[A7], [A5 - 0x780]
00001D60 A8E4 syscall SectRgn
00001D62 206D F880 movea.l A0, [A5 - 0x780]
00001D66 2050 movea.l A0, [A0]
00001D68 226E 0008 movea.l A1, [A6 + 0x8]
00001D6C 5488 addq.l A0, 2
00001D6E 22D8 move.l [A1]+, [A0]+
00001D70 22D8 move.l [A1]+, [A0]+
label00001D72:
00001D72 4E5E unlink A6
00001D74 2E9F move.l [A7], [A7]+
00001D76 4E75 rts
export_532:
00001D78 4E56 FFF8 link A6, -0x0008
00001D7C 48E7 0038 movem.l -[A7], A2,A3,A4
00001D80 266E 0008 movea.l A3, [A6 + 0x8]
00001D84 284B movea.l A4, A3
00001D86 41EE FFF8 lea.l A0, [A6 - 0x8]
00001D8A 2454 movea.l A2, [A4]
00001D8C 43EA 0022 lea.l A1, [A2 + 0x22]
00001D90 20D9 move.l [A0]+, [A1]+
00001D92 20D9 move.l [A0]+, [A1]+
00001D94 486E FFF8 pea.l [A6 - 0x8]
00001D98 2F0B move.l -[A7], A3
00001D9A 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00001D9E 202E FFFC move.l D0, [A6 - 0x4]
00001DA2 2054 movea.l A0, [A4]
00001DA4 B0A8 0026 cmp.l D0, [A0 + 0x26]
00001DA8 56C0 sne D0
00001DAA 4A00 tst.b D0
00001DAC 6610 bne +0x12 /* 00001DBE */
00001DAE 222E FFF8 move.l D1, [A6 - 0x8]
00001DB2 2054 movea.l A0, [A4]
00001DB4 B2A8 0022 cmp.l D1, [A0 + 0x22]
00001DB8 56C1 sne D1
00001DBA 8001 or.b D0, D1
00001DBC 6718 beq +0x1A /* 00001DD6 */
label00001DBE:
00001DBE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DC2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001DC6 1F3C 0001 move.b -[A7], 0x1
00001DCA 2F0B move.l -[A7], A3
00001DCC 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00001DD0 2F0B move.l -[A7], A3
00001DD2 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
label00001DD6:
00001DD6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001DDA 4E5E unlink A6
00001DDC 2E9F move.l [A7], [A7]+
00001DDE 4E75 rts
00001DE0 4E56 0000 link A6, 0
00001DE4 206E 0008 movea.l A0, [A6 + 0x8]
00001DE8 4868 FFF8 pea.l [A0 - 0x8]
00001DEC A8B7 syscall FrameOval
00001DEE 4E5E unlink A6
00001DF0 2E9F move.l [A7], [A7]+
00001DF2 4E75 rts
00001DF4 4E56 0000 link A6, 0
00001DF8 206E 0008 movea.l A0, [A6 + 0x8]
00001DFC 4868 FFF8 pea.l [A0 - 0x8]
00001E00 2F3C 0010 0010 move.l -[A7], 0x100010
00001E06 A8B0 syscall FrameRoundRect
00001E08 4E5E unlink A6
00001E0A 2E9F move.l [A7], [A7]+
00001E0C 4E75 rts
00001E0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001E12 0000 206E ori.b D0, 0x6E /* 'n' */
00001E16 0008 2C48 ori.b A0, 0x48 /* 'H' */
00001E1A 4EFA 009E jmp [PC + 0x9E /* 00001EBA */]
00001E1E 0000 4E5E ori.b D0, 0x5E /* '^' */
00001E22 205F movea.l A0, [A7]+
00001E24 DEFC 000A add.w A7, 0xA /* '\n' */
00001E28 4ED0 jmp [A0]
00001E2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E2C-00001E30
fn00001E2C:
00001E2C 4E56 FFBA link A6, -0x0046
// end alternate branch 00001E2C-00001E30
fn00001E2C: // (misaligned)
00001E2E FFBA .invalid <<F/6/7>>
00001E30 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001E34 206E 0008 movea.l A0, [A6 + 0x8]
00001E38 1028 FFF7 move.b D0, [A0 - 0x9]
00001E3C 6700 0098 beq +0x9A /* 00001ED6 */
00001E40 7000 moveq.l D0, 0x00
00001E42 2D40 FFF8 move.l [A6 - 0x8], D0
00001E46 486E FFBA pea.l [A6 - 0x46]
00001E4A 487A FFC4 pea.l [PC - 0x3C /* 00001E10, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001E4E 2F0E move.l -[A7], A6
00001E50 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00001E54 42A7 clr.l -[A7]
00001E56 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00001E5A 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001E5E 42A7 clr.l -[A7]
00001E60 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00001E64 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001E68 A8DA syscall OpenRgn
00001E6A 41EE 000C lea.l A0, [A6 + 0xC]
00001E6E 2018 move.l D0, [A0]+
00001E70 6702 beq +0x4 /* 00001E74 */
00001E72 2F00 move.l -[A7], D0
label00001E74:
00001E74 2050 movea.l A0, [A0]
00001E76 4E90 jsr [A0]
00001E78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E7C A8DB syscall CloseRgn
00001E7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E82 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E86 A8DC syscall CopyRgn
00001E88 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E8C 206E 0008 movea.l A0, [A6 + 0x8]
00001E90 3F28 0010 move.w -[A7], [A0 + 0x10]
00001E94 206E 0008 movea.l A0, [A6 + 0x8]
00001E98 3F28 000E move.w -[A7], [A0 + 0xE]
00001E9C A8E0 syscall OffsetRgn/OfsetRgn
00001E9E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001EA2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EA6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001EAA A8E6 syscall DiffRgn
00001EAC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001EB0 A8D3 syscall PaintRgn
00001EB2 486E FFBA pea.l [A6 - 0x46]
00001EB6 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00001EBA:
00001EBA 4FEE FF9A lea.l A7, [A6 - 0x66]
00001EBE 4AAE FFFC tst.l [A6 - 0x4]
00001EC2 6706 beq +0x8 /* 00001ECA */
00001EC4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EC8 A8D9 syscall DisposRgn/DisposeRgn
label00001ECA:
00001ECA 4AAE FFF8 tst.l [A6 - 0x8]
00001ECE 6706 beq +0x8 /* 00001ED6 */
00001ED0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001ED4 A8D9 syscall DisposRgn/DisposeRgn
label00001ED6:
00001ED6 41EE 000C lea.l A0, [A6 + 0xC]
00001EDA 2018 move.l D0, [A0]+
00001EDC 6702 beq +0x4 /* 00001EE0 */
00001EDE 2F00 move.l -[A7], D0
label00001EE0:
00001EE0 2050 movea.l A0, [A0]
00001EE2 4E90 jsr [A0]
00001EE4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001EE8 4E5E unlink A6
00001EEA 205F movea.l A0, [A7]+
00001EEC DEFC 000C add.w A7, 0xC
00001EF0 4ED0 jmp [A0]
00001EF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001EF4-00001EFE
fn00001EF4:
00001EF4 4E56 0000 link A6, 0
00001EF8 2F2E 000E move.l -[A7], [A6 + 0xE]
00001EFC A893 syscall MoveTo
// end alternate branch 00001EF4-00001EFE
fn00001EF4: // (misaligned)
00001EF6 0000 2F2E ori.b D0, 0x2E /* '.' */
00001EFA 000E A893 ori.b A6, 0x93
00001EFE 102E 0012 move.b D0, [A6 + 0x12]
00001F02 4880 ext.w D0
00001F04 6716 beq +0x18 /* 00001F1C */
00001F06 5340 subq.w D0, 1
00001F08 6702 beq +0x4 /* 00001F0C */
00001F0A 601E bra +0x20 /* 00001F2A */
label00001F0C:
00001F0C 302E 000C move.w D0, [A6 + 0xC]
00001F10 906E 0010 sub.w D0, [A6 + 0x10]
00001F14 3F00 move.w -[A7], D0
00001F16 4267 clr.w -[A7]
00001F18 A892 syscall Line
00001F1A 600E bra +0x10 /* 00001F2A */
label00001F1C:
00001F1C 4267 clr.w -[A7]
00001F1E 302E 000C move.w D0, [A6 + 0xC]
00001F22 906E 000E sub.w D0, [A6 + 0xE]
00001F26 3F00 move.w -[A7], D0
00001F28 A892 syscall Line
label00001F2A:
00001F2A 4E5E unlink A6
00001F2C 205F movea.l A0, [A7]+
00001F2E DEFC 000C add.w A7, 0xC
00001F32 4ED0 jmp [A0]
export_533:
fn00001F34:
00001F34 4E56 FFE4 link A6, -0x001C
00001F38 206E 0012 movea.l A0, [A6 + 0x12]
00001F3C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001F40 22D8 move.l [A1]+, [A0]+
00001F42 22D8 move.l [A1]+, [A0]+
00001F44 102E 000D move.b D0, [A6 + 0xD]
00001F48 7200 moveq.l D1, 0x00
00001F4A B001 cmp.b D0, D1
00001F4C 6700 01BC beq +0x1BE /* 0000210A */
00001F50 486E FFE4 pea.l [A6 - 0x1C]
00001F54 A898 syscall GetPenState
00001F56 A89E syscall PenNormal
00001F58 2F2E 000E move.l -[A7], [A6 + 0xE]
00001F5C A89B syscall PenSize
00001F5E 7007 moveq.l D0, 0x07
00001F60 6B18 bmi +0x1A /* 00001F7A */
00001F62 B07C 0007 cmp.w D0, 0x7
00001F66 6E12 bgt +0x14 /* 00001F7A */
00001F68 41EE 000E lea.l A0, [A6 + 0xE]
00001F6C 3200 move.w D1, D0
00001F6E E649 lsr D1.w, 3
00001F70 4441 neg.w D1
00001F72 0130 10FF btst [A0 + D1.w - 0x1], D0
00001F76 0A3C 0004 xori.b ccr, 4
label00001F7A:
00001F7A 57C0 seq D0
00001F7C 4400 neg.b D0
00001F7E 1D40 FFF7 move.b [A6 - 0x9], D0
00001F82 670A beq +0xC /* 00001F8E */
00001F84 2F2E 000E move.l -[A7], [A6 + 0xE]
00001F88 486E FFFC pea.l [A6 - 0x4]
00001F8C A87F syscall SubPt
label00001F8E:
00001F8E 7005 moveq.l D0, 0x05
00001F90 6B18 bmi +0x1A /* 00001FAA */
00001F92 B07C 0007 cmp.w D0, 0x7
00001F96 6E12 bgt +0x14 /* 00001FAA */
00001F98 41EE 000E lea.l A0, [A6 + 0xE]
00001F9C 3200 move.w D1, D0
00001F9E E649 lsr D1.w, 3
00001FA0 4441 neg.w D1
00001FA2 0130 10FF btst [A0 + D1.w - 0x1], D0
00001FA6 0A3C 0004 xori.b ccr, 4
label00001FAA:
00001FAA 660C bne +0xE /* 00001FB8 */
00001FAC 487A FE32 pea.l [PC - 0x1CE /* 00001DE0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001FB0 2F0E move.l -[A7], A6
00001FB2 2F0E move.l -[A7], A6
00001FB4 4EBA FE76 jsr [PC - 0x18A /* 00001E2C */]
label00001FB8:
00001FB8 7006 moveq.l D0, 0x06
00001FBA 6B18 bmi +0x1A /* 00001FD4 */
00001FBC B07C 0007 cmp.w D0, 0x7
00001FC0 6E12 bgt +0x14 /* 00001FD4 */
00001FC2 41EE 000E lea.l A0, [A6 + 0xE]
00001FC6 3200 move.w D1, D0
00001FC8 E649 lsr D1.w, 3
00001FCA 4441 neg.w D1
00001FCC 0130 10FF btst [A0 + D1.w - 0x1], D0
00001FD0 0A3C 0004 xori.b ccr, 4
label00001FD4:
00001FD4 660C bne +0xE /* 00001FE2 */
00001FD6 487A FE1C pea.l [PC - 0x1E4 /* 00001DF4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001FDA 2F0E move.l -[A7], A6
00001FDC 2F0E move.l -[A7], A6
00001FDE 4EBA FE4C jsr [PC - 0x1B4 /* 00001E2C */]
label00001FE2:
00001FE2 102E 000D move.b D0, [A6 + 0xD]
00001FE6 720F moveq.l D1, 0x0F
00001FE8 4600 not.b D0
00001FEA C200 and.b D1, D0
00001FEC 6646 bne +0x48 /* 00002034 */
00001FEE 486E FFF8 pea.l [A6 - 0x8]
00001FF2 A8A1 syscall FrameRect
00001FF4 102E FFF7 move.b D0, [A6 - 0x9]
00001FF8 6736 beq +0x38 /* 00002030 */
00001FFA 1F3C 0001 move.b -[A7], 0x1
00001FFE 302E 0010 move.w D0, [A6 + 0x10]
00002002 D06E FFFA add.w D0, [A6 - 0x6]
00002006 3F00 move.w -[A7], D0
00002008 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000200C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002010 2F0E move.l -[A7], A6
00002012 4EBA FEE0 jsr [PC - 0x120 /* 00001EF4 */]
00002016 4267 clr.w -[A7]
00002018 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000201C 302E 000E move.w D0, [A6 + 0xE]
00002020 D06E FFF8 add.w D0, [A6 - 0x8]
00002024 3F00 move.w -[A7], D0
00002026 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000202A 2F0E move.l -[A7], A6
0000202C 4EBA FEC6 jsr [PC - 0x13A /* 00001EF4 */]
label00002030:
00002030 6000 00D2 bra +0xD4 /* 00002104 */
label00002034:
00002034 7000 moveq.l D0, 0x00
00002036 6B18 bmi +0x1A /* 00002050 */
00002038 B07C 0007 cmp.w D0, 0x7
0000203C 6E12 bgt +0x14 /* 00002050 */
0000203E 41EE 000E lea.l A0, [A6 + 0xE]
00002042 3200 move.w D1, D0
00002044 E649 lsr D1.w, 3
00002046 4441 neg.w D1
00002048 0130 10FF btst [A0 + D1.w - 0x1], D0
0000204C 0A3C 0004 xori.b ccr, 4
label00002050:
00002050 6612 bne +0x14 /* 00002064 */
00002052 1F3C 0001 move.b -[A7], 0x1
00002056 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000205A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000205E 2F0E move.l -[A7], A6
00002060 4EBA FE92 jsr [PC - 0x16E /* 00001EF4 */]
label00002064:
00002064 7001 moveq.l D0, 0x01
00002066 6B18 bmi +0x1A /* 00002080 */
00002068 B07C 0007 cmp.w D0, 0x7
0000206C 6E12 bgt +0x14 /* 00002080 */
0000206E 41EE 000E lea.l A0, [A6 + 0xE]
00002072 3200 move.w D1, D0
00002074 E649 lsr D1.w, 3
00002076 4441 neg.w D1
00002078 0130 10FF btst [A0 + D1.w - 0x1], D0
0000207C 0A3C 0004 xori.b ccr, 4
label00002080:
00002080 6610 bne +0x12 /* 00002092 */
00002082 4267 clr.w -[A7]
00002084 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002088 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000208C 2F0E move.l -[A7], A6
0000208E 4EBA FE64 jsr [PC - 0x19C /* 00001EF4 */]
label00002092:
00002092 7002 moveq.l D0, 0x02
00002094 6B18 bmi +0x1A /* 000020AE */
00002096 B07C 0007 cmp.w D0, 0x7
0000209A 6E12 bgt +0x14 /* 000020AE */
0000209C 41EE 000E lea.l A0, [A6 + 0xE]
000020A0 3200 move.w D1, D0
000020A2 E649 lsr D1.w, 3
000020A4 4441 neg.w D1
000020A6 0130 10FF btst [A0 + D1.w - 0x1], D0
000020AA 0A3C 0004 xori.b ccr, 4
label000020AE:
000020AE 661C bne +0x1E /* 000020CC */
000020B0 1F3C 0001 move.b -[A7], 0x1
000020B4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000020B8 302E FFFC move.w D0, [A6 - 0x4]
000020BC 906E 000E sub.w D0, [A6 + 0xE]
000020C0 3F00 move.w -[A7], D0
000020C2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000020C6 2F0E move.l -[A7], A6
000020C8 4EBA FE2A jsr [PC - 0x1D6 /* 00001EF4 */]
label000020CC:
000020CC 7003 moveq.l D0, 0x03
000020CE 6B18 bmi +0x1A /* 000020E8 */
000020D0 B07C 0007 cmp.w D0, 0x7
000020D4 6E12 bgt +0x14 /* 000020E8 */
000020D6 41EE 000E lea.l A0, [A6 + 0xE]
000020DA 3200 move.w D1, D0
000020DC E649 lsr D1.w, 3
000020DE 4441 neg.w D1
000020E0 0130 10FF btst [A0 + D1.w - 0x1], D0
000020E4 0A3C 0004 xori.b ccr, 4
label000020E8:
000020E8 661A bne +0x1C /* 00002104 */
000020EA 4267 clr.w -[A7]
000020EC 302E FFFE move.w D0, [A6 - 0x2]
000020F0 906E 0010 sub.w D0, [A6 + 0x10]
000020F4 3F00 move.w -[A7], D0
000020F6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000020FA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000020FE 2F0E move.l -[A7], A6
00002100 4EBA FDF2 jsr [PC - 0x20E /* 00001EF4 */]
label00002104:
00002104 486E FFE4 pea.l [A6 - 0x1C]
00002108 A899 syscall SetPenState
label0000210A:
0000210A 4E5E unlink A6
0000210C 205F movea.l A0, [A7]+
0000210E DEFC 000E add.w A7, 0xE
00002112 4ED0 jmp [A0]
export_534:
00002114 4E56 0000 link A6, 0
00002118 206E 0008 movea.l A0, [A6 + 0x8]
0000211C 2050 movea.l A0, [A0]
0000211E 216E 000C 0034 move.l [A0 + 0x34], [A6 + 0xC]
00002124 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002128 4EBA 0222 jsr [PC + 0x222 /* 0000234C */]
0000212C 4E5E unlink A6
0000212E 205F movea.l A0, [A7]+
00002130 504F addq.w A7, 8
00002132 4ED0 jmp [A0]
export_535:
00002134 4E56 0000 link A6, 0
00002138 2F0A move.l -[A7], A2
0000213A 206E 0008 movea.l A0, [A6 + 0x8]
0000213E 226E 000C movea.l A1, [A6 + 0xC]
00002142 2050 movea.l A0, [A0]
00002144 45E8 0022 lea.l A2, [A0 + 0x22]
00002148 22DA move.l [A1]+, [A2]+
0000214A 22DA move.l [A1]+, [A2]+
0000214C 245F movea.l A2, [A7]+
0000214E 4E5E unlink A6
00002150 205F movea.l A0, [A7]+
00002152 504F addq.w A7, 8
00002154 4ED0 jmp [A0]
00002156 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002158-0000215C
export_536:
fn00002158:
00002158 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002158-0000215C
export_536: // at 00002158 (misaligned)
fn00002158: // (misaligned)
0000215A FFF8 .invalid <<F/7/7>>
0000215C 206E 0010 movea.l A0, [A6 + 0x10]
00002160 43EE FFF8 lea.l A1, [A6 - 0x8]
00002164 22D8 move.l [A1]+, [A0]+
00002166 22D8 move.l [A1]+, [A0]+
00002168 2F2D F880 move.l -[A7], [A5 - 0x780]
0000216C 486E FFF8 pea.l [A6 - 0x8]
00002170 A8DF syscall RectRgn
00002172 206D FE9A movea.l A0, [A5 - 0x166]
00002176 2F28 001C move.l -[A7], [A0 + 0x1C]
0000217A 2F2D F880 move.l -[A7], [A5 - 0x780]
0000217E 2F2D F880 move.l -[A7], [A5 - 0x780]
00002182 A8E4 syscall SectRgn
00002184 2F2D F880 move.l -[A7], [A5 - 0x780]
00002188 2F2E 000C move.l -[A7], [A6 + 0xC]
0000218C A8E0 syscall OffsetRgn/OfsetRgn
0000218E 2F2D F880 move.l -[A7], [A5 - 0x780]
00002192 A879 syscall SetClip
00002194 4E5E unlink A6
00002196 205F movea.l A0, [A7]+
00002198 DEFC 000C add.w A7, 0xC
0000219C 4ED0 jmp [A0]
0000219E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021A0-000021A4
export_537:
fn000021A0:
000021A0 4E56 FFF2 link A6, -0x000E
// end alternate branch 000021A0-000021A4
export_537: // at 000021A0 (misaligned)
fn000021A0: // (misaligned)
000021A2 FFF2 .invalid <<F/7/7>>
000021A4 48E7 0308 movem.l -[A7], D6,D7,A4
000021A8 286E 0008 movea.l A4, [A6 + 0x8]
000021AC 486E FFF2 pea.l [A6 - 0xE]
000021B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021B4 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
000021B8 4207 clr.b D7
000021BA 6000 00CE bra +0xD0 /* 0000228A */
label000021BE:
000021BE 1007 move.b D0, D7
000021C0 4880 ext.w D0
000021C2 E540 asl D0.w, 2
000021C4 2C36 00F2 move.l D6, [A6 + D0.w - 0x14]
000021C8 1007 move.b D0, D7
000021CA 4880 ext.w D0
000021CC 2054 movea.l A0, [A4]
000021CE 1230 002A move.b D1, [A0 + D0.w + 0x2A]
000021D2 4881 ext.w D1
000021D4 6734 beq +0x36 /* 0000220A */
000021D6 5341 subq.w D1, 1
000021D8 6720 beq +0x22 /* 000021FA */
000021DA 5341 subq.w D1, 1
000021DC 6748 beq +0x4A /* 00002226 */
000021DE 5341 subq.w D1, 1
000021E0 6760 beq +0x62 /* 00002242 */
000021E2 5541 subq.w D1, 2
000021E4 6704 beq +0x6 /* 000021EA */
000021E6 6000 0092 bra +0x94 /* 0000227A */
label000021EA:
000021EA 1007 move.b D0, D7
000021EC 4880 ext.w D0
000021EE 2054 movea.l A0, [A4]
000021F0 E540 asl D0.w, 2
000021F2 2C30 0022 move.l D6, [A0 + D0.w + 0x22]
000021F6 6000 0082 bra +0x84 /* 0000227A */
label000021FA:
000021FA 206E 000C movea.l A0, [A6 + 0xC]
000021FE 1007 move.b D0, D7
00002200 4880 ext.w D0
00002202 E540 asl D0.w, 2
00002204 2C30 0000 move.l D6, [A0 + D0.w]
00002208 6070 bra +0x72 /* 0000227A */
label0000220A:
0000220A 2054 movea.l A0, [A4]
0000220C 4AA8 000E tst.l [A0 + 0xE]
00002210 6712 beq +0x14 /* 00002224 */
00002212 2254 movea.l A1, [A4]
00002214 2069 000E movea.l A0, [A1 + 0xE]
00002218 1007 move.b D0, D7
0000221A 4880 ext.w D0
0000221C 2050 movea.l A0, [A0]
0000221E E540 asl D0.w, 2
00002220 2C30 0022 move.l D6, [A0 + D0.w + 0x22]
label00002224:
00002224 6054 bra +0x56 /* 0000227A */
label00002226:
00002226 2054 movea.l A0, [A4]
00002228 4AA8 0034 tst.l [A0 + 0x34]
0000222C 6712 beq +0x14 /* 00002240 */
0000222E 2254 movea.l A1, [A4]
00002230 2069 0034 movea.l A0, [A1 + 0x34]
00002234 1007 move.b D0, D7
00002236 4880 ext.w D0
00002238 2050 movea.l A0, [A0]
0000223A E540 asl D0.w, 2
0000223C 2C30 0016 move.l D6, [A0 + D0.w + 0x16]
label00002240:
00002240 6038 bra +0x3A /* 0000227A */
label00002242:
00002242 2054 movea.l A0, [A4]
00002244 4AA8 0034 tst.l [A0 + 0x34]
00002248 6730 beq +0x32 /* 0000227A */
0000224A 42A7 clr.l -[A7]
0000224C 42A7 clr.l -[A7]
0000224E 1007 move.b D0, D7
00002250 4880 ext.w D0
00002252 E540 asl D0.w, 2
00002254 2F36 00F2 move.l -[A7], [A6 + D0.w - 0x14]
00002258 2254 movea.l A1, [A4]
0000225A 2069 0034 movea.l A0, [A1 + 0x34]
0000225E 1007 move.b D0, D7
00002260 4880 ext.w D0
00002262 2050 movea.l A0, [A0]
00002264 E540 asl D0.w, 2
00002266 3F30 0018 move.w -[A7], [A0 + D0.w + 0x18]
0000226A 4EBA 1758 jsr [PC + 0x1758 /* 000039C4 */]
0000226E 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00002274 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002278 2C1F move.l D6, [A7]+
label0000227A:
0000227A 206E 000C movea.l A0, [A6 + 0xC]
0000227E 1007 move.b D0, D7
00002280 4880 ext.w D0
00002282 E540 asl D0.w, 2
00002284 2186 0000 move.l [A0 + D0.w], D6
00002288 5207 addq.b D7, 1
label0000228A:
0000228A 7001 moveq.l D0, 0x01
0000228C B007 cmp.b D0, D7
0000228E 6C00 FF2E bge -0xD0 /* 000021BE */
00002292 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002296 4E5E unlink A6
00002298 205F movea.l A0, [A7]+
0000229A 504F addq.w A7, 8
0000229C 4ED0 jmp [A0]
0000229E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_538: // at 000022A0 (misaligned)
000022A2 FFE8 .invalid <<F/7/7>>
000022A4 206E 000C movea.l A0, [A6 + 0xC]
000022A8 43EE FFF8 lea.l A1, [A6 - 0x8]
000022AC 22D8 move.l [A1]+, [A0]+
000022AE 22D8 move.l [A1]+, [A0]+
000022B0 486E FFE8 pea.l [A6 - 0x18]
000022B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022B8 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000022BC 4267 clr.w -[A7]
000022BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022C2 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
000022C6 101F move.b D0, [A7]+
000022C8 6716 beq +0x18 /* 000022E0 */
000022CA 2F00 move.l -[A7], D0
000022CC 4267 clr.w -[A7]
000022CE 486E FFF8 pea.l [A6 - 0x8]
000022D2 486E FFE8 pea.l [A6 - 0x18]
000022D6 4EAD 0D12 jsr [A5 + 0xD12 /* export_414 */]
000022DA 121F move.b D1, [A7]+
000022DC 201F move.l D0, [A7]+
000022DE C001 and.b D0, D1
label000022E0:
000022E0 1D40 0010 move.b [A6 + 0x10], D0
000022E4 4E5E unlink A6
000022E6 205F movea.l A0, [A7]+
000022E8 504F addq.w A7, 8
000022EA 4ED0 jmp [A0]
export_539:
fn000022EC:
000022EC 4E56 0000 link A6, 0
000022F0 2F0C move.l -[A7], A4
000022F2 286E 0008 movea.l A4, [A6 + 0x8]
000022F6 2054 movea.l A0, [A4]
000022F8 4AA8 0012 tst.l [A0 + 0x12]
000022FC 6712 beq +0x14 /* 00002310 */
000022FE 4267 clr.w -[A7]
00002300 2054 movea.l A0, [A4]
00002302 2F28 0012 move.l -[A7], [A0 + 0x12]
00002306 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */]
0000230A 3D5F 000C move.w [A6 + 0xC], [A7]+
0000230E 6004 bra +0x6 /* 00002314 */
label00002310:
00002310 426E 000C clr.w [A6 + 0xC]
label00002314:
00002314 285F movea.l A4, [A7]+
00002316 4E5E unlink A6
00002318 2E9F move.l [A7], [A7]+
0000231A 4E75 rts
export_540:
0000231C 4E56 0000 link A6, 0
00002320 42A7 clr.l -[A7]
00002322 1F2E 0014 move.b -[A7], [A6 + 0x14]
00002326 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000232A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000232E 206E 0008 movea.l A0, [A6 + 0x8]
00002332 2050 movea.l A0, [A0]
00002334 2F28 0034 move.l -[A7], [A0 + 0x34]
00002338 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
0000233C 2D5F 0016 move.l [A6 + 0x16], [A7]+
00002340 4E5E unlink A6
00002342 205F movea.l A0, [A7]+
00002344 DEFC 000E add.w A7, 0xE
00002348 4ED0 jmp [A0]
0000234A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000234C-00002356
export_541:
fn0000234C:
0000234C 4E56 0000 link A6, 0
00002350 206E 0008 movea.l A0, [A6 + 0x8]
00002354 2050 movea.l A0, [A0]
// end alternate branch 0000234C-00002356
export_541: // at 0000234C (misaligned)
fn0000234C: // (misaligned)
0000234E 0000 206E ori.b D0, 0x6E /* 'n' */
00002352 0008 2050 ori.b A0, 0x50 /* 'P' */
00002356 2F28 0034 move.l -[A7], [A0 + 0x34]
0000235A 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
0000235E 4E5E unlink A6
00002360 2E9F move.l [A7], [A7]+
00002362 4E75 rts
export_542:
fn00002364:
00002364 4E56 0000 link A6, 0
00002368 2F0C move.l -[A7], A4
0000236A 286E 0008 movea.l A4, [A6 + 0x8]
0000236E 2054 movea.l A0, [A4]
00002370 4AA8 000E tst.l [A0 + 0xE]
00002374 6712 beq +0x14 /* 00002388 */
00002376 2F2E 000E move.l -[A7], [A6 + 0xE]
0000237A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000237E 2054 movea.l A0, [A4]
00002380 2F28 000E move.l -[A7], [A0 + 0xE]
00002384 4EBA FFDE jsr [PC - 0x22 /* 00002364 */]
label00002388:
00002388 285F movea.l A4, [A7]+
0000238A 4E5E unlink A6
0000238C 205F movea.l A0, [A7]+
0000238E DEFC 000A add.w A7, 0xA /* '\n' */
00002392 4ED0 jmp [A0]
export_543:
fn00002394:
00002394 4E56 FFF8 link A6, -0x0008
00002398 2F0C move.l -[A7], A4
0000239A 206E 000C movea.l A0, [A6 + 0xC]
0000239E 43EE FFF8 lea.l A1, [A6 - 0x8]
000023A2 22D8 move.l [A1]+, [A0]+
000023A4 22D8 move.l [A1]+, [A0]+
000023A6 286E 0008 movea.l A4, [A6 + 0x8]
000023AA 2054 movea.l A0, [A4]
000023AC 4AA8 0034 tst.l [A0 + 0x34]
000023B0 670E beq +0x10 /* 000023C0 */
000023B2 486E FFF8 pea.l [A6 - 0x8]
000023B6 2054 movea.l A0, [A4]
000023B8 2F28 0034 move.l -[A7], [A0 + 0x34]
000023BC 4EAD 16B2 jsr [A5 + 0x16B2 /* export_722 */]
label000023C0:
000023C0 285F movea.l A4, [A7]+
000023C2 4E5E unlink A6
000023C4 205F movea.l A0, [A7]+
000023C6 504F addq.w A7, 8
000023C8 4ED0 jmp [A0]
000023CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_544: // at 000023CC (misaligned)
000023CE 0000 1F2E ori.b D0, 0x2E /* '.' */
000023D2 0014 3F2E ori.b [A4], 0x2E /* '.' */
000023D6 0012 2F2E ori.b [A2], 0x2E /* '.' */
000023DA 000E 1F2E ori.b A6, 0x2E /* '.' */
000023DE 000C 206E ori.b A4, 0x6E /* 'n' */
000023E2 0008 2050 ori.b A0, 0x50 /* 'P' */
000023E6 2F28 0034 move.l -[A7], [A0 + 0x34]
000023EA 4EAD 16AA jsr [A5 + 0x16AA /* export_721 */]
000023EE 4E5E unlink A6
000023F0 205F movea.l A0, [A7]+
000023F2 DEFC 000E add.w A7, 0xE
000023F6 4ED0 jmp [A0]
export_545:
000023F8 4E56 0000 link A6, 0
000023FC 4E5E unlink A6
000023FE 205F movea.l A0, [A7]+
00002400 504F addq.w A7, 8
00002402 4ED0 jmp [A0]
export_546:
fn00002404:
00002404 4E56 0000 link A6, 0
00002408 422E 0014 clr.b [A6 + 0x14]
0000240C 4E5E unlink A6
0000240E 205F movea.l A0, [A7]+
00002410 DEFC 000C add.w A7, 0xC
00002414 4ED0 jmp [A0]
00002416 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002418-0000241E
export_547:
fn00002418:
00002418 4E56 0000 link A6, 0
0000241C 2F0C move.l -[A7], A4
// end alternate branch 00002418-0000241E
export_547: // at 00002418 (misaligned)
fn00002418: // (misaligned)
0000241A 0000 2F0C ori.b D0, 0xC
0000241E 286E 0008 movea.l A4, [A6 + 0x8]
00002422 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002426 4EBA DF80 jsr [PC - 0x2080 /* 000003A8 */]
0000242A 2054 movea.l A0, [A4]
0000242C 4AA8 0034 tst.l [A0 + 0x34]
00002430 670A beq +0xC /* 0000243C */
00002432 2054 movea.l A0, [A4]
00002434 2F28 0034 move.l -[A7], [A0 + 0x34]
00002438 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
label0000243C:
0000243C 285F movea.l A4, [A7]+
0000243E 4E5E unlink A6
00002440 2E9F move.l [A7], [A7]+
00002442 4E75 rts
export_548:
00002444 4E56 FFF8 link A6, -0x0008
00002448 206E 000C movea.l A0, [A6 + 0xC]
0000244C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002450 22D8 move.l [A1]+, [A0]+
00002452 22D8 move.l [A1]+, [A0]+
00002454 4E5E unlink A6
00002456 205F movea.l A0, [A7]+
00002458 504F addq.w A7, 8
0000245A 4ED0 jmp [A0]
0000245C 4E56 0000 link A6, 0
00002460 206E 0008 movea.l A0, [A6 + 0x8]
00002464 2F28 FFEC move.l -[A7], [A0 - 0x14]
00002468 A8D9 syscall DisposRgn/DisposeRgn
0000246A 4E5E unlink A6
0000246C 205F movea.l A0, [A7]+
0000246E DEFC 000A add.w A7, 0xA /* '\n' */
00002472 4ED0 jmp [A0]
00002474 4E56 FFE4 link A6, -0x001C
00002478 48E7 0018 movem.l -[A7], A3,A4
0000247C 266E 000C movea.l A3, [A6 + 0xC]
00002480 286E 0008 movea.l A4, [A6 + 0x8]
00002484 204C movea.l A0, A4
00002486 5088 addq.l A0, 8
00002488 2050 movea.l A0, [A0]
0000248A 2D48 FFE4 move.l [A6 - 0x1C], A0
0000248E 4267 clr.w -[A7]
00002490 2F0B move.l -[A7], A3
00002492 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00002496 101F move.b D0, [A7]+
00002498 6778 beq +0x7A /* 00002512 */
0000249A 486E FFF0 pea.l [A6 - 0x10]
0000249E 2F0B move.l -[A7], A3
000024A0 4EBA 04FA jsr [PC + 0x4FA /* 0000299C */]
000024A4 486E FFF0 pea.l [A6 - 0x10]
000024A8 202C FFFC move.l D0, [A4 - 0x4]
000024AC 4480 neg.l D0
000024AE 2F00 move.l -[A7], D0
000024B0 202C FFF8 move.l D0, [A4 - 0x8]
000024B4 4480 neg.l D0
000024B6 2F00 move.l -[A7], D0
000024B8 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
000024BC 486E FFF0 pea.l [A6 - 0x10]
000024C0 486E FFE8 pea.l [A6 - 0x18]
000024C4 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */]
000024C8 102C FFDF move.b D0, [A4 - 0x21]
000024CC 0A00 0001 xori.b D0, 0x1
000024D0 4A00 tst.b D0
000024D2 661A bne +0x1C /* 000024EE */
000024D4 2F00 move.l -[A7], D0
000024D6 4267 clr.w -[A7]
000024D8 486E FFE8 pea.l [A6 - 0x18]
000024DC 206D FE9A movea.l A0, [A5 - 0x166]
000024E0 2F28 0018 move.l -[A7], [A0 + 0x18]
000024E4 A8E9 syscall RectInRgn
000024E6 121F move.b D1, [A7]+
000024E8 201F move.l D0, [A7]+
000024EA 8001 or.b D0, D1
000024EC 6706 beq +0x8 /* 000024F4 */
label000024EE:
000024EE 2F0B move.l -[A7], A3
000024F0 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
label000024F4:
000024F4 2F2C FFE8 move.l -[A7], [A4 - 0x18]
000024F8 A878 syscall SetOrigin
000024FA 2F2C FFEC move.l -[A7], [A4 - 0x14]
000024FE A879 syscall SetClip
00002500 41ED F9EC lea.l A0, [A5 - 0x614]
00002504 43EC FFE0 lea.l A1, [A4 - 0x20]
00002508 20D9 move.l [A0]+, [A1]+
0000250A 20D9 move.l [A0]+, [A1]+
0000250C 2B6C 0008 F994 move.l [A5 - 0x66C], [A4 + 0x8]
label00002512:
00002512 4CDF 1800 movem.l A3,A4, [A7]+
00002516 4E5E unlink A6
00002518 205F movea.l A0, [A7]+
0000251A 504F addq.w A7, 8
0000251C 4ED0 jmp [A0]
0000251E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002520-00002524
export_549:
fn00002520:
00002520 4E56 FFA0 link A6, -0x0060
// end alternate branch 00002520-00002524
export_549: // at 00002520 (misaligned)
fn00002520: // (misaligned)
00002522 FFA0 .invalid <<F/6/7>>
00002524 48E7 0018 movem.l -[A7], A3,A4
00002528 266E 0008 movea.l A3, [A6 + 0x8]
0000252C 284B movea.l A4, A3
0000252E 4267 clr.w -[A7]
00002530 2F0B move.l -[A7], A3
00002532 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00002536 101F move.b D0, [A7]+
00002538 6700 00E4 beq +0xE6 /* 0000261E */
0000253C 486E FFF0 pea.l [A6 - 0x10]
00002540 2F0B move.l -[A7], A3
00002542 4EBA 0580 jsr [PC + 0x580 /* 00002AC4 */]
00002546 102D F7DC move.b D0, [A5 - 0x824]
0000254A 6604 bne +0x6 /* 00002550 */
0000254C 802D F9B0 or.b D0, [A5 - 0x650]
label00002550:
00002550 0A00 0001 xori.b D0, 0x1
00002554 1D40 FFDF move.b [A6 - 0x21], D0
00002558 0A00 0001 xori.b D0, 0x1
0000255C 4A00 tst.b D0
0000255E 6626 bne +0x28 /* 00002586 */
00002560 2F00 move.l -[A7], D0
00002562 4267 clr.w -[A7]
00002564 486E FFF0 pea.l [A6 - 0x10]
00002568 206D FE9A movea.l A0, [A5 - 0x166]
0000256C 2068 0018 movea.l A0, [A0 + 0x18]
00002570 2050 movea.l A0, [A0]
00002572 4868 0002 pea.l [A0 + 0x2]
00002576 486E FFF0 pea.l [A6 - 0x10]
0000257A A8AA syscall SectRect
0000257C 121F move.b D1, [A7]+
0000257E 201F move.l D0, [A7]+
00002580 8001 or.b D0, D1
00002582 6700 009A beq +0x9C /* 0000261E */
label00002586:
00002586 486E FFF0 pea.l [A6 - 0x10]
0000258A 2F0B move.l -[A7], A3
0000258C 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
00002590 4267 clr.w -[A7]
00002592 2F0B move.l -[A7], A3
00002594 4EBA FD56 jsr [PC - 0x2AA /* 000022EC */]
00002598 4A5F tst.w [A7]+
0000259A 6F5A ble +0x5C /* 000025F6 */
0000259C 41EE FFF8 lea.l A0, [A6 - 0x8]
000025A0 43ED F9EC lea.l A1, [A5 - 0x614]
000025A4 20D9 move.l [A0]+, [A1]+
000025A6 20D9 move.l [A0]+, [A1]+
000025A8 42A7 clr.l -[A7]
000025AA 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
000025AE 2D5F FFEC move.l [A6 - 0x14], [A7]+
000025B2 206D FE9A movea.l A0, [A5 - 0x166]
000025B6 2D68 0010 FFE8 move.l [A6 - 0x18], [A0 + 0x10]
000025BC 41EE FFE0 lea.l A0, [A6 - 0x20]
000025C0 43ED F9EC lea.l A1, [A5 - 0x614]
000025C4 20D9 move.l [A0]+, [A1]+
000025C6 20D9 move.l [A0]+, [A1]+
000025C8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000025CC A87A syscall GetClip
000025CE 486E FFA0 pea.l [A6 - 0x60]
000025D2 487A FE88 pea.l [PC - 0x178 /* 0000245C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000025D6 2F0E move.l -[A7], A6
000025D8 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000025DC 487A FE96 pea.l [PC - 0x16A /* 00002474, value 0x4E56FFE4 */]
000025E0 2F0E move.l -[A7], A6
000025E2 2F0B move.l -[A7], A3
000025E4 4EBA 0042 jsr [PC + 0x42 /* 00002628 */]
000025E8 486E FFA0 pea.l [A6 - 0x60]
000025EC 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000025F0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000025F4 A8D9 syscall DisposRgn/DisposeRgn
label000025F6:
000025F6 102E FFDF move.b D0, [A6 - 0x21]
000025FA 6722 beq +0x24 /* 0000261E */
000025FC 1F3C 0001 move.b -[A7], 0x1
00002600 2054 movea.l A0, [A4]
00002602 1F28 002C move.b -[A7], [A0 + 0x2C]
00002606 2F0B move.l -[A7], A3
00002608 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
0000260C 2054 movea.l A0, [A4]
0000260E 4AA8 0034 tst.l [A0 + 0x34]
00002612 670A beq +0xC /* 0000261E */
00002614 486E FFF0 pea.l [A6 - 0x10]
00002618 2F0B move.l -[A7], A3
0000261A 4EBA FD78 jsr [PC - 0x288 /* 00002394 */]
label0000261E:
0000261E 4CDF 1800 movem.l A3,A4, [A7]+
00002622 4E5E unlink A6
00002624 2E9F move.l [A7], [A7]+
00002626 4E75 rts
export_550:
fn00002628:
00002628 4E56 0000 link A6, 0
0000262C 2F0C move.l -[A7], A4
0000262E 286E 0008 movea.l A4, [A6 + 0x8]
00002632 2054 movea.l A0, [A4]
00002634 4AA8 0012 tst.l [A0 + 0x12]
00002638 6712 beq +0x14 /* 0000264C */
0000263A 41EE 0014 lea.l A0, [A6 + 0x14]
0000263E 2F20 move.l -[A7], -[A0]
00002640 2F20 move.l -[A7], -[A0]
00002642 2054 movea.l A0, [A4]
00002644 2F28 0012 move.l -[A7], [A0 + 0x12]
00002648 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
label0000264C:
0000264C 285F movea.l A4, [A7]+
0000264E 4E5E unlink A6
00002650 205F movea.l A0, [A7]+
00002652 DEFC 000C add.w A7, 0xC
00002656 4ED0 jmp [A0]
00002658 4E56 FFFC link A6, -0x0004
0000265C 48E7 0018 movem.l -[A7], A3,A4
00002660 266E 000C movea.l A3, [A6 + 0xC]
00002664 286E 0008 movea.l A4, [A6 + 0x8]
00002668 204C movea.l A0, A4
0000266A 5088 addq.l A0, 8
0000266C 2050 movea.l A0, [A0]
0000266E 2D48 FFFC move.l [A6 - 0x4], A0
00002672 2053 movea.l A0, [A3]
00002674 2028 002E move.l D0, [A0 + 0x2E]
00002678 B0AC 000C cmp.l D0, [A4 + 0xC]
0000267C 6606 bne +0x8 /* 00002684 */
0000267E 294B FFFC move.l [A4 - 0x4], A3
00002682 6014 bra +0x16 /* 00002698 */
label00002684:
00002684 42A7 clr.l -[A7]
00002686 487A FFD0 pea.l [PC - 0x30 /* 00002658, value 0x4E56FFFC */]
0000268A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000268E 2F0B move.l -[A7], A3
00002690 4EBA 006A jsr [PC + 0x6A /* 000026FC */]
00002694 295F FFF8 move.l [A4 - 0x8], [A7]+
label00002698:
00002698 4AAC FFFC tst.l [A4 - 0x4]
0000269C 56C0 sne D0
0000269E 4400 neg.b D0
000026A0 1D40 0010 move.b [A6 + 0x10], D0
000026A4 4CDF 1800 movem.l A3,A4, [A7]+
000026A8 4E5E unlink A6
000026AA 205F movea.l A0, [A7]+
000026AC 504F addq.w A7, 8
000026AE 4ED0 jmp [A0]
export_551:
000026B0 4E56 FFF8 link A6, -0x0008
000026B4 48E7 0018 movem.l -[A7], A3,A4
000026B8 266E 0008 movea.l A3, [A6 + 0x8]
000026BC 284B movea.l A4, A3
000026BE 2054 movea.l A0, [A4]
000026C0 2028 002E move.l D0, [A0 + 0x2E]
000026C4 B0AE 000C cmp.l D0, [A6 + 0xC]
000026C8 6606 bne +0x8 /* 000026D0 */
000026CA 2D4B FFFC move.l [A6 - 0x4], A3
000026CE 6018 bra +0x1A /* 000026E8 */
label000026D0:
000026D0 7000 moveq.l D0, 0x00
000026D2 2D40 FFFC move.l [A6 - 0x4], D0
000026D6 42A7 clr.l -[A7]
000026D8 487A FF7E pea.l [PC - 0x82 /* 00002658, value 0x4E56FFFC */]
000026DC 2F0E move.l -[A7], A6
000026DE 2F0B move.l -[A7], A3
000026E0 4EBA 001A jsr [PC + 0x1A /* 000026FC */]
000026E4 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label000026E8:
000026E8 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
000026EE 4CDF 1800 movem.l A3,A4, [A7]+
000026F2 4E5E unlink A6
000026F4 205F movea.l A0, [A7]+
000026F6 504F addq.w A7, 8
000026F8 4ED0 jmp [A0]
000026FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000026FC-00002702
export_552:
fn000026FC:
000026FC 4E56 0000 link A6, 0
00002700 2F0C move.l -[A7], A4
// end alternate branch 000026FC-00002702
export_552: // at 000026FC (misaligned)
fn000026FC: // (misaligned)
000026FE 0000 2F0C ori.b D0, 0xC
00002702 286E 0008 movea.l A4, [A6 + 0x8]
00002706 2054 movea.l A0, [A4]
00002708 4AA8 0012 tst.l [A0 + 0x12]
0000270C 671A beq +0x1C /* 00002728 */
0000270E 42A7 clr.l -[A7]
00002710 41EE 0014 lea.l A0, [A6 + 0x14]
00002714 2F20 move.l -[A7], -[A0]
00002716 2F20 move.l -[A7], -[A0]
00002718 2054 movea.l A0, [A4]
0000271A 2F28 0012 move.l -[A7], [A0 + 0x12]
0000271E 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
00002722 2D5F 0014 move.l [A6 + 0x14], [A7]+
00002726 6006 bra +0x8 /* 0000272E */
label00002728:
00002728 7000 moveq.l D0, 0x00
0000272A 2D40 0014 move.l [A6 + 0x14], D0
label0000272E:
0000272E 285F movea.l A4, [A7]+
00002730 4E5E unlink A6
00002732 205F movea.l A0, [A7]+
00002734 DEFC 000C add.w A7, 0xC
00002738 4ED0 jmp [A0]
0000273A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000273C-00002740
export_553:
fn0000273C:
0000273C 4E56 FFB6 link A6, -0x004A
// end alternate branch 0000273C-00002740
export_553: // at 0000273C (misaligned)
fn0000273C: // (misaligned)
0000273E FFB6 .invalid <<F/6/7>>
00002740 48E7 0118 movem.l -[A7], D7,A3,A4
00002744 266E 0008 movea.l A3, [A6 + 0x8]
00002748 284B movea.l A4, A3
0000274A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002750 4267 clr.w -[A7]
00002752 2F0B move.l -[A7], A3
00002754 4EBA 01FA jsr [PC + 0x1FA /* 00002950 */]
00002758 101F move.b D0, [A7]+
0000275A 6704 beq +0x6 /* 00002760 */
0000275C 6000 0180 bra +0x182 /* 000028DE */
label00002760:
00002760 102D F9B0 move.b D0, [A5 - 0x650]
00002764 6620 bne +0x22 /* 00002786 */
00002766 4AAD F9B4 tst.l [A5 - 0x64C]
0000276A 56C1 sne D1
0000276C 4A01 tst.b D1
0000276E 671E beq +0x20 /* 0000278E */
00002770 206D F9B4 movea.l A0, [A5 - 0x64C]
00002774 2050 movea.l A0, [A0]
00002776 B7E8 000E cmpa.l A3, [A0 + 0xE]
0000277A 57C2 seq D2
0000277C C202 and.b D1, D2
0000277E 8001 or.b D0, D1
00002780 0240 0001 andi.w D0, 0x1
00002784 6708 beq +0xA /* 0000278E */
label00002786:
00002786 2B4B F994 move.l [A5 - 0x66C], A3
0000278A 6000 0152 bra +0x154 /* 000028DE */
label0000278E:
0000278E 2054 movea.l A0, [A4]
00002790 1028 0032 move.b D0, [A0 + 0x32]
00002794 6700 0136 beq +0x138 /* 000028CC */
00002798 2F00 move.l -[A7], D0
0000279A 4267 clr.w -[A7]
0000279C 2F0B move.l -[A7], A3
0000279E 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
000027A2 121F move.b D1, [A7]+
000027A4 201F move.l D0, [A7]+
000027A6 C001 and.b D0, D1
000027A8 6700 0122 beq +0x124 /* 000028CC */
000027AC 2B4B F994 move.l [A5 - 0x66C], A3
000027B0 206D FE9A movea.l A0, [A5 - 0x166]
000027B4 2068 001C movea.l A0, [A0 + 0x1C]
000027B8 2050 movea.l A0, [A0]
000027BA 43EE FFE8 lea.l A1, [A6 - 0x18]
000027BE 5488 addq.l A0, 2
000027C0 22D8 move.l [A1]+, [A0]+
000027C2 22D8 move.l [A1]+, [A0]+
000027C4 486E FFE8 pea.l [A6 - 0x18]
000027C8 486E FFD8 pea.l [A6 - 0x28]
000027CC 2F0B move.l -[A7], A3
000027CE 4EBA 05C0 jsr [PC + 0x5C0 /* 00002D90 */]
000027D2 486E FFB8 pea.l [A6 - 0x48]
000027D6 2F0B move.l -[A7], A3
000027D8 4EBA 01C2 jsr [PC + 0x1C2 /* 0000299C */]
000027DC 4267 clr.w -[A7]
000027DE 486E FFB8 pea.l [A6 - 0x48]
000027E2 486E FFD8 pea.l [A6 - 0x28]
000027E6 486E FFC8 pea.l [A6 - 0x38]
000027EA 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */]
000027EE 101F move.b D0, [A7]+
000027F0 6700 00DA beq +0xDC /* 000028CC */
000027F4 486E FFB8 pea.l [A6 - 0x48]
000027F8 486E FFF0 pea.l [A6 - 0x10]
000027FC 2F0B move.l -[A7], A3
000027FE 4EBA 0680 jsr [PC + 0x680 /* 00002E80 */]
00002802 4207 clr.b D7
00002804 6000 0084 bra +0x86 /* 0000288A */
label00002808:
00002808 1007 move.b D0, D7
0000280A 4880 ext.w D0
0000280C 2054 movea.l A0, [A4]
0000280E E540 asl D0.w, 2
00002810 0CB0 0000 7530 0022 cmpi.l [A0 + D0.w + 0x22], 0x7530 /* 'u0' */
00002818 6F36 ble +0x38 /* 00002850 */
0000281A 1007 move.b D0, D7
0000281C 4880 ext.w D0
0000281E E540 asl D0.w, 2
00002820 7200 moveq.l D1, 0x00
00002822 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
00002826 1007 move.b D0, D7
00002828 4880 ext.w D0
0000282A 41ED F9EC lea.l A0, [A5 - 0x614]
0000282E E540 asl D0.w, 2
00002830 1207 move.b D1, D7
00002832 4881 ext.w D1
00002834 2254 movea.l A1, [A4]
00002836 E541 asl D1.w, 2
00002838 2430 0000 move.l D2, [A0 + D0.w]
0000283C 94B1 101A sub.l D2, [A1 + D1.w + 0x1A]
00002840 1007 move.b D0, D7
00002842 4880 ext.w D0
00002844 41ED F9EC lea.l A0, [A5 - 0x614]
00002848 E540 asl D0.w, 2
0000284A 2182 0000 move.l [A0 + D0.w], D2
0000284E 6038 bra +0x3A /* 00002888 */
label00002850:
00002850 1007 move.b D0, D7
00002852 4880 ext.w D0
00002854 2054 movea.l A0, [A4]
00002856 E540 asl D0.w, 2
00002858 2230 001A move.l D1, [A0 + D0.w + 0x1A]
0000285C 4481 neg.l D1
0000285E 1007 move.b D0, D7
00002860 4880 ext.w D0
00002862 43ED F9EC lea.l A1, [A5 - 0x614]
00002866 E540 asl D0.w, 2
00002868 2431 0000 move.l D2, [A1 + D0.w]
0000286C D481 add.l D2, D1
0000286E 1007 move.b D0, D7
00002870 4880 ext.w D0
00002872 E540 asl D0.w, 2
00002874 2D82 00F8 move.l [A6 + D0.w - 0x8], D2
00002878 1007 move.b D0, D7
0000287A 4880 ext.w D0
0000287C 43ED F9EC lea.l A1, [A5 - 0x614]
00002880 E540 asl D0.w, 2
00002882 7200 moveq.l D1, 0x00
00002884 2381 0000 move.l [A1 + D0.w], D1
label00002888:
00002888 5207 addq.b D7, 1
label0000288A:
0000288A 7001 moveq.l D0, 0x01
0000288C B007 cmp.b D0, D7
0000288E 6C00 FF78 bge -0x86 /* 00002808 */
00002892 206D FE9A movea.l A0, [A5 - 0x166]
00002896 3028 0012 move.w D0, [A0 + 0x12]
0000289A 48C0 ext.l D0
0000289C 222E FFFC move.l D1, [A6 - 0x4]
000028A0 D280 add.l D1, D0
000028A2 3F01 move.w -[A7], D1
000028A4 206D FE9A movea.l A0, [A5 - 0x166]
000028A8 3028 0010 move.w D0, [A0 + 0x10]
000028AC 48C0 ext.l D0
000028AE 222E FFF8 move.l D1, [A6 - 0x8]
000028B2 D280 add.l D1, D0
000028B4 3F01 move.w -[A7], D1
000028B6 A878 syscall SetOrigin
000028B8 486E FFF0 pea.l [A6 - 0x10]
000028BC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000028C0 3F2E FFFA move.w -[A7], [A6 - 0x6]
000028C4 2F0B move.l -[A7], A3
000028C6 4EBA F890 jsr [PC - 0x770 /* 00002158 */]
000028CA 6012 bra +0x14 /* 000028DE */
label000028CC:
000028CC 486D F6B4 pea.l [A5 - 0x94C]
000028D0 A87B syscall ClipRect
000028D2 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
000028D6 4EBA EA24 jsr [PC - 0x15DC /* 000012FC */]
000028DA 422E 000C clr.b [A6 + 0xC]
label000028DE:
000028DE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000028E2 4E5E unlink A6
000028E4 2E9F move.l [A7], [A7]+
000028E6 4E75 rts
export_554:
000028E8 4E56 0000 link A6, 0
000028EC 2F0C move.l -[A7], A4
000028EE 286E 0008 movea.l A4, [A6 + 0x8]
000028F2 102D F9B0 move.b D0, [A5 - 0x650]
000028F6 6606 bne +0x8 /* 000028FE */
000028F8 802D F7DC or.b D0, [A5 - 0x824]
000028FC 6708 beq +0xA /* 00002906 */
label000028FE:
000028FE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002904 601E bra +0x20 /* 00002924 */
label00002906:
00002906 2054 movea.l A0, [A4]
00002908 4AA8 000E tst.l [A0 + 0xE]
0000290C 6712 beq +0x14 /* 00002920 */
0000290E 4267 clr.w -[A7]
00002910 2054 movea.l A0, [A4]
00002912 2F28 000E move.l -[A7], [A0 + 0xE]
00002916 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
0000291A 1D5F 000C move.b [A6 + 0xC], [A7]+
0000291E 6004 bra +0x6 /* 00002924 */
label00002920:
00002920 422E 000C clr.b [A6 + 0xC]
label00002924:
00002924 285F movea.l A4, [A7]+
00002926 4E5E unlink A6
00002928 2E9F move.l [A7], [A7]+
0000292A 4E75 rts
export_555:
fn0000292C:
0000292C 4E56 FFF0 link A6, -0x0010
00002930 486E FFF0 pea.l [A6 - 0x10]
00002934 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002938 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
0000293C 486E FFF0 pea.l [A6 - 0x10]
00002940 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002944 4EBA 031A jsr [PC + 0x31A /* 00002C60 */]
00002948 4E5E unlink A6
0000294A 2E9F move.l [A7], [A7]+
0000294C 4E75 rts
0000294E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002950-00002958
export_556:
fn00002950:
00002950 4E56 0000 link A6, 0
00002954 202D F994 move.l D0, [A5 - 0x66C]
// end alternate branch 00002950-00002958
export_556: // at 00002950 (misaligned)
fn00002950: // (misaligned)
00002952 0000 202D ori.b D0, 0x2D /* '-' */
00002956 F994 .invalid <<F/6/4>>
00002958 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000295C 57C0 seq D0
0000295E 4400 neg.b D0
00002960 1D40 000C move.b [A6 + 0xC], D0
00002964 4E5E unlink A6
00002966 2E9F move.l [A7], [A7]+
00002968 4E75 rts
0000296A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000296C-00002972
export_557:
fn0000296C:
0000296C 4E56 0000 link A6, 0
00002970 2F0A move.l -[A7], A2
// end alternate branch 0000296C-00002972
export_557: // at 0000296C (misaligned)
fn0000296C: // (misaligned)
0000296E 0000 2F0A ori.b D0, 0xA /* '\n' */
00002972 206E 000C movea.l A0, [A6 + 0xC]
00002976 43ED F6A8 lea.l A1, [A5 - 0x958]
0000297A 20D9 move.l [A0]+, [A1]+
0000297C 20D9 move.l [A0]+, [A1]+
0000297E 206E 0008 movea.l A0, [A6 + 0x8]
00002982 226E 000C movea.l A1, [A6 + 0xC]
00002986 5089 addq.l A1, 8
00002988 2050 movea.l A0, [A0]
0000298A 45E8 0022 lea.l A2, [A0 + 0x22]
0000298E 22DA move.l [A1]+, [A2]+
00002990 22DA move.l [A1]+, [A2]+
00002992 245F movea.l A2, [A7]+
00002994 4E5E unlink A6
00002996 205F movea.l A0, [A7]+
00002998 504F addq.w A7, 8
0000299A 4ED0 jmp [A0]
export_558:
fn0000299C:
0000299C 4E56 0000 link A6, 0
000029A0 48E7 0038 movem.l -[A7], A2,A3,A4
000029A4 266E 000C movea.l A3, [A6 + 0xC]
000029A8 286E 0008 movea.l A4, [A6 + 0x8]
000029AC 2254 movea.l A1, [A4]
000029AE 41E9 001A lea.l A0, [A1 + 0x1A]
000029B2 244B movea.l A2, A3
000029B4 24D8 move.l [A2]+, [A0]+
000029B6 24D8 move.l [A2]+, [A0]+
000029B8 2029 0026 move.l D0, [A1 + 0x26]
000029BC D0AB 0004 add.l D0, [A3 + 0x4]
000029C0 2740 000C move.l [A3 + 0xC], D0
000029C4 2029 0022 move.l D0, [A1 + 0x22]
000029C8 D093 add.l D0, [A3]
000029CA 2740 0008 move.l [A3 + 0x8], D0
000029CE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000029D2 4E5E unlink A6
000029D4 205F movea.l A0, [A7]+
000029D6 504F addq.w A7, 8
000029D8 4ED0 jmp [A0]
000029DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_559: // at 000029DC (misaligned)
000029DE 0000 2F0C ori.b D0, 0xC
000029E2 286E 0008 movea.l A4, [A6 + 0x8]
000029E6 102D F7DC move.b D0, [A5 - 0x824]
000029EA 6708 beq +0xA /* 000029F4 */
000029EC 2D6D FE9A 000C move.l [A6 + 0xC], [A5 - 0x166]
000029F2 6020 bra +0x22 /* 00002A14 */
label000029F4:
000029F4 2054 movea.l A0, [A4]
000029F6 4AA8 000E tst.l [A0 + 0xE]
000029FA 6712 beq +0x14 /* 00002A0E */
000029FC 42A7 clr.l -[A7]
000029FE 2054 movea.l A0, [A4]
00002A00 2F28 000E move.l -[A7], [A0 + 0xE]
00002A04 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
00002A08 2D5F 000C move.l [A6 + 0xC], [A7]+
00002A0C 6006 bra +0x8 /* 00002A14 */
label00002A0E:
00002A0E 7000 moveq.l D0, 0x00
00002A10 2D40 000C move.l [A6 + 0xC], D0
label00002A14:
00002A14 285F movea.l A4, [A7]+
00002A16 4E5E unlink A6
00002A18 2E9F move.l [A7], [A7]+
00002A1A 4E75 rts
export_560:
fn00002A1C:
00002A1C 4E56 0000 link A6, 0
00002A20 48E7 0018 movem.l -[A7], A3,A4
00002A24 266E 0008 movea.l A3, [A6 + 0x8]
00002A28 284B movea.l A4, A3
00002A2A 206E 000C movea.l A0, [A6 + 0xC]
00002A2E 2F08 move.l -[A7], A0
00002A30 42A7 clr.l -[A7]
00002A32 486D F6A8 pea.l [A5 - 0x958]
00002A36 2F0B move.l -[A7], A3
00002A38 4EBA 0412 jsr [PC + 0x412 /* 00002E4C */]
00002A3C 201F move.l D0, [A7]+
00002A3E 205F movea.l A0, [A7]+
00002A40 2080 move.l [A0], D0
00002A42 206E 000C movea.l A0, [A6 + 0xC]
00002A46 2F08 move.l -[A7], A0
00002A48 42A7 clr.l -[A7]
00002A4A 2254 movea.l A1, [A4]
00002A4C 4869 0022 pea.l [A1 + 0x22]
00002A50 2F0B move.l -[A7], A3
00002A52 4EBA 03F8 jsr [PC + 0x3F8 /* 00002E4C */]
00002A56 201F move.l D0, [A7]+
00002A58 205F movea.l A0, [A7]+
00002A5A 2140 0004 move.l [A0 + 0x4], D0
00002A5E 4CDF 1800 movem.l A3,A4, [A7]+
00002A62 4E5E unlink A6
00002A64 205F movea.l A0, [A7]+
00002A66 504F addq.w A7, 8
00002A68 4ED0 jmp [A0]
00002A6A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_561: // at 00002A6C (misaligned)
00002A6E FFFC .invalid <<F/7/7>>
00002A70 48E7 0018 movem.l -[A7], A3,A4
00002A74 286E 0008 movea.l A4, [A6 + 0x8]
00002A78 7000 moveq.l D0, 0x00
00002A7A 2D40 000E move.l [A6 + 0xE], D0
00002A7E 2054 movea.l A0, [A4]
00002A80 4AA8 000E tst.l [A0 + 0xE]
00002A84 6732 beq +0x34 /* 00002AB8 */
00002A86 42A7 clr.l -[A7]
00002A88 1F2E 000C move.b -[A7], [A6 + 0xC]
00002A8C 2054 movea.l A0, [A4]
00002A8E 2F28 000E move.l -[A7], [A0 + 0xE]
00002A92 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00002A96 265F movea.l A3, [A7]+
00002A98 2054 movea.l A0, [A4]
00002A9A B7E8 000E cmpa.l A3, [A0 + 0xE]
00002A9E 57C0 seq D0
00002AA0 4A00 tst.b D0
00002AA2 6610 bne +0x12 /* 00002AB4 */
00002AA4 122E 000C move.b D1, [A6 + 0xC]
00002AA8 0A01 0001 xori.b D1, 0x1
00002AAC 8001 or.b D0, D1
00002AAE 0240 0001 andi.w D0, 0x1
00002AB2 6704 beq +0x6 /* 00002AB8 */
label00002AB4:
00002AB4 2D4B 000E move.l [A6 + 0xE], A3
label00002AB8:
00002AB8 4CDF 1800 movem.l A3,A4, [A7]+
00002ABC 4E5E unlink A6
00002ABE 205F movea.l A0, [A7]+
00002AC0 5C4F addq.w A7, 6
00002AC2 4ED0 jmp [A0]
export_562:
fn00002AC4:
00002AC4 4E56 FFF0 link A6, -0x0010
00002AC8 486E FFF0 pea.l [A6 - 0x10]
00002ACC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AD0 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00002AD4 486E FFF0 pea.l [A6 - 0x10]
00002AD8 2F2E 000C move.l -[A7], [A6 + 0xC]
00002ADC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AE0 4EBA 039E jsr [PC + 0x39E /* 00002E80 */]
00002AE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002AE8 4EBA F252 jsr [PC - 0xDAE /* 00001D3C */]
00002AEC 4E5E unlink A6
00002AEE 205F movea.l A0, [A7]+
00002AF0 504F addq.w A7, 8
00002AF2 4ED0 jmp [A0]
export_563:
00002AF4 4E56 0000 link A6, 0
00002AF8 2F0C move.l -[A7], A4
00002AFA 286E 0008 movea.l A4, [A6 + 0x8]
00002AFE 2054 movea.l A0, [A4]
00002B00 4AA8 000E tst.l [A0 + 0xE]
00002B04 6712 beq +0x14 /* 00002B18 */
00002B06 42A7 clr.l -[A7]
00002B08 2054 movea.l A0, [A4]
00002B0A 2F28 000E move.l -[A7], [A0 + 0xE]
00002B0E 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
00002B12 2D5F 000C move.l [A6 + 0xC], [A7]+
00002B16 6006 bra +0x8 /* 00002B1E */
label00002B18:
00002B18 7000 moveq.l D0, 0x00
00002B1A 2D40 000C move.l [A6 + 0xC], D0
label00002B1E:
00002B1E 285F movea.l A4, [A7]+
00002B20 4E5E unlink A6
00002B22 2E9F move.l [A7], [A7]+
00002B24 4E75 rts
00002B26 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002B2A FFF4 .invalid <<F/7/7>>
00002B2C 48E7 0018 movem.l -[A7], A3,A4
00002B30 266E 000C movea.l A3, [A6 + 0xC]
00002B34 286E 0008 movea.l A4, [A6 + 0x8]
00002B38 204C movea.l A0, A4
00002B3A 5088 addq.l A0, 8
00002B3C 2050 movea.l A0, [A0]
00002B3E 2D48 FFF4 move.l [A6 - 0xC], A0
00002B42 41EE FFF8 lea.l A0, [A6 - 0x8]
00002B46 224C movea.l A1, A4
00002B48 5189 subq.l A1, 8
00002B4A 20D9 move.l [A0]+, [A1]+
00002B4C 20D9 move.l [A0]+, [A1]+
00002B4E 486E FFF8 pea.l [A6 - 0x8]
00002B52 2F0B move.l -[A7], A3
00002B54 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
00002B58 4267 clr.w -[A7]
00002B5A 486E FFF8 pea.l [A6 - 0x8]
00002B5E 2F0B move.l -[A7], A3
00002B60 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00002B64 101F move.b D0, [A7]+
00002B66 6714 beq +0x16 /* 00002B7C */
00002B68 42A7 clr.l -[A7]
00002B6A 486E FFF8 pea.l [A6 - 0x8]
00002B6E 2F2C 000C move.l -[A7], [A4 + 0xC]
00002B72 2F0B move.l -[A7], A3
00002B74 4EBA 001E jsr [PC + 0x1E /* 00002B94 */]
00002B78 295F FFF4 move.l [A4 - 0xC], [A7]+
label00002B7C:
00002B7C 4AAC FFF4 tst.l [A4 - 0xC]
00002B80 56C0 sne D0
00002B82 4400 neg.b D0
00002B84 1D40 0010 move.b [A6 + 0x10], D0
00002B88 4CDF 1800 movem.l A3,A4, [A7]+
00002B8C 4E5E unlink A6
00002B8E 205F movea.l A0, [A7]+
00002B90 504F addq.w A7, 8
00002B92 4ED0 jmp [A0]
export_564:
fn00002B94:
00002B94 4E56 FFF0 link A6, -0x0010
00002B98 48E7 0018 movem.l -[A7], A3,A4
00002B9C 206E 0010 movea.l A0, [A6 + 0x10]
00002BA0 43EE FFF8 lea.l A1, [A6 - 0x8]
00002BA4 22D8 move.l [A1]+, [A0]+
00002BA6 22D8 move.l [A1]+, [A0]+
00002BA8 286E 0008 movea.l A4, [A6 + 0x8]
00002BAC 7000 moveq.l D0, 0x00
00002BAE 2D40 FFF4 move.l [A6 - 0xC], D0
00002BB2 42A7 clr.l -[A7]
00002BB4 487A FF72 pea.l [PC - 0x8E /* 00002B28, value 0x4E56FFF4 */]
00002BB8 2F0E move.l -[A7], A6
00002BBA 2F0C move.l -[A7], A4
00002BBC 4EBA 011A jsr [PC + 0x11A /* 00002CD8 */]
00002BC0 265F movea.l A3, [A7]+
00002BC2 4AAE FFF4 tst.l [A6 - 0xC]
00002BC6 664E bne +0x50 /* 00002C16 */
00002BC8 4267 clr.w -[A7]
00002BCA 2F0C move.l -[A7], A4
00002BCC 4EBA 00F2 jsr [PC + 0xF2 /* 00002CC0 */]
00002BD0 101F move.b D0, [A7]+
00002BD2 6742 beq +0x44 /* 00002C16 */
00002BD4 2F00 move.l -[A7], D0
00002BD6 4267 clr.w -[A7]
00002BD8 2F0C move.l -[A7], A4
00002BDA 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00002BDE 121F move.b D1, [A7]+
00002BE0 201F move.l D0, [A7]+
00002BE2 C001 and.b D0, D1
00002BE4 4A00 tst.b D0
00002BE6 672E beq +0x30 /* 00002C16 */
00002BE8 2F00 move.l -[A7], D0
00002BEA 4267 clr.w -[A7]
00002BEC 2F00 move.l -[A7], D0
00002BEE 42A7 clr.l -[A7]
00002BF0 486E FFF8 pea.l [A6 - 0x8]
00002BF4 2F0C move.l -[A7], A4
00002BF6 4EBA 0254 jsr [PC + 0x254 /* 00002E4C */]
00002BFA 221F move.l D1, [A7]+
00002BFC 201F move.l D0, [A7]+
00002BFE 2F01 move.l -[A7], D1
00002C00 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C04 2F0C move.l -[A7], A4
00002C06 4EBA F7FC jsr [PC - 0x804 /* 00002404 */]
00002C0A 121F move.b D1, [A7]+
00002C0C 201F move.l D0, [A7]+
00002C0E C001 and.b D0, D1
00002C10 6704 beq +0x6 /* 00002C16 */
00002C12 2D4C FFF4 move.l [A6 - 0xC], A4
label00002C16:
00002C16 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC]
00002C1C 4CDF 1800 movem.l A3,A4, [A7]+
00002C20 4E5E unlink A6
00002C22 205F movea.l A0, [A7]+
00002C24 DEFC 000C add.w A7, 0xC
00002C28 4ED0 jmp [A0]
00002C2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002C2C-00002C30
export_565:
fn00002C2C:
00002C2C 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002C2C-00002C30
export_565: // at 00002C2C (misaligned)
fn00002C2C: // (misaligned)
00002C2E FFF8 .invalid <<F/7/7>>
00002C30 206E 000C movea.l A0, [A6 + 0xC]
00002C34 43EE FFF8 lea.l A1, [A6 - 0x8]
00002C38 22D8 move.l [A1]+, [A0]+
00002C3A 22D8 move.l [A1]+, [A0]+
00002C3C 4267 clr.w -[A7]
00002C3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C42 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00002C46 101F move.b D0, [A7]+
00002C48 670E beq +0x10 /* 00002C58 */
00002C4A 486E FFF8 pea.l [A6 - 0x8]
00002C4E 4EBA F0EC jsr [PC - 0xF14 /* 00001D3C */]
00002C52 486E FFF8 pea.l [A6 - 0x8]
00002C56 A928 syscall InvalRect
label00002C58:
00002C58 4E5E unlink A6
00002C5A 205F movea.l A0, [A7]+
00002C5C 504F addq.w A7, 8
00002C5E 4ED0 jmp [A0]
export_566:
fn00002C60:
00002C60 4E56 FFE8 link A6, -0x0018
00002C64 206E 000C movea.l A0, [A6 + 0xC]
00002C68 43EE FFF0 lea.l A1, [A6 - 0x10]
00002C6C 22D8 move.l [A1]+, [A0]+
00002C6E 22D8 move.l [A1]+, [A0]+
00002C70 22D8 move.l [A1]+, [A0]+
00002C72 22D8 move.l [A1]+, [A0]+
00002C74 4267 clr.w -[A7]
00002C76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C7A 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00002C7E 101F move.b D0, [A7]+
00002C80 671E beq +0x20 /* 00002CA0 */
00002C82 486E FFF0 pea.l [A6 - 0x10]
00002C86 486E FFE8 pea.l [A6 - 0x18]
00002C8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C8E 4EBA 01F0 jsr [PC + 0x1F0 /* 00002E80 */]
00002C92 486E FFE8 pea.l [A6 - 0x18]
00002C96 4EBA F0A4 jsr [PC - 0xF5C /* 00001D3C */]
00002C9A 486E FFE8 pea.l [A6 - 0x18]
00002C9E A928 syscall InvalRect
label00002CA0:
00002CA0 4E5E unlink A6
00002CA2 205F movea.l A0, [A7]+
00002CA4 504F addq.w A7, 8
00002CA6 4ED0 jmp [A0]
export_567:
00002CA8 4E56 0000 link A6, 0
00002CAC 206E 0008 movea.l A0, [A6 + 0x8]
00002CB0 2050 movea.l A0, [A0]
00002CB2 1D68 0032 000C move.b [A6 + 0xC], [A0 + 0x32]
00002CB8 4E5E unlink A6
00002CBA 2E9F move.l [A7], [A7]+
00002CBC 4E75 rts
00002CBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002CC0-00002CCA
export_568:
fn00002CC0:
00002CC0 4E56 0000 link A6, 0
00002CC4 206E 0008 movea.l A0, [A6 + 0x8]
00002CC8 2050 movea.l A0, [A0]
// end alternate branch 00002CC0-00002CCA
export_568: // at 00002CC0 (misaligned)
fn00002CC0: // (misaligned)
00002CC2 0000 206E ori.b D0, 0x6E /* 'n' */
00002CC6 0008 2050 ori.b A0, 0x50 /* 'P' */
00002CCA 1D68 0033 000C move.b [A6 + 0xC], [A0 + 0x33]
00002CD0 4E5E unlink A6
00002CD2 2E9F move.l [A7], [A7]+
00002CD4 4E75 rts
00002CD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002CD8-00002CDE
export_569:
fn00002CD8:
00002CD8 4E56 0000 link A6, 0
00002CDC 2F0C move.l -[A7], A4
// end alternate branch 00002CD8-00002CDE
export_569: // at 00002CD8 (misaligned)
fn00002CD8: // (misaligned)
00002CDA 0000 2F0C ori.b D0, 0xC
00002CDE 286E 0008 movea.l A4, [A6 + 0x8]
00002CE2 2054 movea.l A0, [A4]
00002CE4 4AA8 0012 tst.l [A0 + 0x12]
00002CE8 671A beq +0x1C /* 00002D04 */
00002CEA 42A7 clr.l -[A7]
00002CEC 41EE 0014 lea.l A0, [A6 + 0x14]
00002CF0 2F20 move.l -[A7], -[A0]
00002CF2 2F20 move.l -[A7], -[A0]
00002CF4 2054 movea.l A0, [A4]
00002CF6 2F28 0012 move.l -[A7], [A0 + 0x12]
00002CFA 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
00002CFE 2D5F 0014 move.l [A6 + 0x14], [A7]+
00002D02 6006 bra +0x8 /* 00002D0A */
label00002D04:
00002D04 7000 moveq.l D0, 0x00
00002D06 2D40 0014 move.l [A6 + 0x14], D0
label00002D0A:
00002D0A 285F movea.l A4, [A7]+
00002D0C 4E5E unlink A6
00002D0E 205F movea.l A0, [A7]+
00002D10 DEFC 000C add.w A7, 0xC
00002D14 4ED0 jmp [A0]
00002D16 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_570: // at 00002D18 (misaligned)
00002D1A 0000 206E ori.b D0, 0x6E /* 'n' */
00002D1E 0008 2050 ori.b A0, 0x50 /* 'P' */
00002D22 4868 001A pea.l [A0 + 0x1A]
00002D26 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D2A 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00002D2E 4E5E unlink A6
00002D30 205F movea.l A0, [A7]+
00002D32 504F addq.w A7, 8
00002D34 4ED0 jmp [A0]
00002D36 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_571: // at 00002D38 (misaligned)
00002D3A FFFC .invalid <<F/7/7>>
00002D3C 2F0C move.l -[A7], A4
00002D3E 286E 0008 movea.l A4, [A6 + 0x8]
label00002D42:
00002D42 2054 movea.l A0, [A4]
00002D44 4AA8 000E tst.l [A0 + 0xE]
00002D48 6712 beq +0x14 /* 00002D5C */
00002D4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D4E 2F0C move.l -[A7], A4
00002D50 4EAD 1682 jsr [A5 + 0x1682 /* export_716 */]
00002D54 2054 movea.l A0, [A4]
00002D56 2868 000E movea.l A4, [A0 + 0xE]
00002D5A 60E6 bra -0x18 /* 00002D42 */
label00002D5C:
00002D5C 285F movea.l A4, [A7]+
00002D5E 4E5E unlink A6
00002D60 205F movea.l A0, [A7]+
00002D62 504F addq.w A7, 8
00002D64 4ED0 jmp [A0]
00002D66 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D68-00002D78
export_572:
fn00002D68:
00002D68 4E56 0000 link A6, 0
00002D6C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D70 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D74 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */]
// end alternate branch 00002D68-00002D78
export_572: // at 00002D68 (misaligned)
fn00002D68: // (misaligned)
00002D6A 0000 2F2E ori.b D0, 0x2E /* '.' */
00002D6E 0010 2F2E ori.b [A0], 0x2E /* '.' */
00002D72 000C 4EAD ori.b A4, 0xAD
00002D76 0CC2 .incomplete
00002D78 486D F9EC pea.l [A5 - 0x614]
00002D7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D80 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00002D84 4E5E unlink A6
00002D86 205F movea.l A0, [A7]+
00002D88 DEFC 000C add.w A7, 0xC
00002D8C 4ED0 jmp [A0]
00002D8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D90-00002D94
export_573:
fn00002D90:
00002D90 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002D90-00002D94
export_573: // at 00002D90 (misaligned)
fn00002D90: // (misaligned)
00002D92 FFF8 .invalid <<F/7/7>>
00002D94 206E 0010 movea.l A0, [A6 + 0x10]
00002D98 43EE FFF8 lea.l A1, [A6 - 0x8]
00002D9C 22D8 move.l [A1]+, [A0]+
00002D9E 22D8 move.l [A1]+, [A0]+
00002DA0 486E FFF8 pea.l [A6 - 0x8]
00002DA4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DA8 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
00002DAC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DB0 2F2D F9F0 move.l -[A7], [A5 - 0x610]
00002DB4 2F2D F9EC move.l -[A7], [A5 - 0x614]
00002DB8 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
00002DBC 4E5E unlink A6
00002DBE 205F movea.l A0, [A7]+
00002DC0 DEFC 000C add.w A7, 0xC
00002DC4 4ED0 jmp [A0]
00002DC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_574: // at 00002DC8 (misaligned)
00002DCA 0000 206E ori.b D0, 0x6E /* 'n' */
00002DCE 0008 2050 ori.b A0, 0x50 /* 'P' */
00002DD2 4868 001A pea.l [A0 + 0x1A]
00002DD6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DDA 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00002DDE 4E5E unlink A6
00002DE0 205F movea.l A0, [A7]+
00002DE2 504F addq.w A7, 8
00002DE4 4ED0 jmp [A0]
00002DE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002DE8-00002DEC
export_575:
fn00002DE8:
00002DE8 4E56 FFFC link A6, -0x0004
// end alternate branch 00002DE8-00002DEC
export_575: // at 00002DE8 (misaligned)
fn00002DE8: // (misaligned)
00002DEA FFFC .invalid <<F/7/7>>
00002DEC 48E7 0018 movem.l -[A7], A3,A4
00002DF0 266E 0008 movea.l A3, [A6 + 0x8]
00002DF4 42A7 clr.l -[A7]
00002DF6 2F0B move.l -[A7], A3
00002DF8 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
00002DFC 285F movea.l A4, [A7]+
00002DFE 200C move.l D0, A4
00002E00 6716 beq +0x18 /* 00002E18 */
00002E02 2054 movea.l A0, [A4]
00002E04 2F28 0038 move.l -[A7], [A0 + 0x38]
00002E08 A922 syscall BeginUpdate
00002E0A 2F0B move.l -[A7], A3
00002E0C 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00002E10 2054 movea.l A0, [A4]
00002E12 2F28 0038 move.l -[A7], [A0 + 0x38]
00002E16 A923 syscall EndUpdate
label00002E18:
00002E18 4CDF 1800 movem.l A3,A4, [A7]+
00002E1C 4E5E unlink A6
00002E1E 2E9F move.l [A7], [A7]+
00002E20 4E75 rts
00002E22 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_576: // at 00002E24 (misaligned)
00002E26 0000 206E ori.b D0, 0x6E /* 'n' */
00002E2A 0008 2050 ori.b A0, 0x50 /* 'P' */
00002E2E 116E 000E 0033 move.b [A0 + 0x33], [A6 + 0xE]
00002E34 102E 000C move.b D0, [A6 + 0xC]
00002E38 6708 beq +0xA /* 00002E42 */
00002E3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E3E 4EBA FAEC jsr [PC - 0x514 /* 0000292C */]
label00002E42:
00002E42 4E5E unlink A6
00002E44 205F movea.l A0, [A7]+
00002E46 504F addq.w A7, 8
00002E48 4ED0 jmp [A0]
00002E4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002E4C-00002E50
export_577:
fn00002E4C:
00002E4C 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002E4C-00002E50
export_577: // at 00002E4C (misaligned)
fn00002E4C: // (misaligned)
00002E4E FFF8 .invalid <<F/7/7>>
00002E50 206E 000C movea.l A0, [A6 + 0xC]
00002E54 43EE FFF8 lea.l A1, [A6 - 0x8]
00002E58 22D8 move.l [A1]+, [A0]+
00002E5A 22D8 move.l [A1]+, [A0]+
00002E5C 486D F9EC pea.l [A5 - 0x614]
00002E60 486E FFF8 pea.l [A6 - 0x8]
00002E64 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00002E68 42A7 clr.l -[A7]
00002E6A 486E FFF8 pea.l [A6 - 0x8]
00002E6E 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00002E72 2D5F 0010 move.l [A6 + 0x10], [A7]+
00002E76 4E5E unlink A6
00002E78 205F movea.l A0, [A7]+
00002E7A 504F addq.w A7, 8
00002E7C 4ED0 jmp [A0]
00002E7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002E80-00002E84
export_578:
fn00002E80:
00002E80 4E56 FFF0 link A6, -0x0010
// end alternate branch 00002E80-00002E84
export_578: // at 00002E80 (misaligned)
fn00002E80: // (misaligned)
00002E82 FFF0 .invalid <<F/7/7>>
00002E84 206E 0010 movea.l A0, [A6 + 0x10]
00002E88 43EE FFF0 lea.l A1, [A6 - 0x10]
00002E8C 22D8 move.l [A1]+, [A0]+
00002E8E 22D8 move.l [A1]+, [A0]+
00002E90 22D8 move.l [A1]+, [A0]+
00002E92 22D8 move.l [A1]+, [A0]+
00002E94 486E FFF0 pea.l [A6 - 0x10]
00002E98 202D F9F0 move.l D0, [A5 - 0x610]
00002E9C 4480 neg.l D0
00002E9E 2F00 move.l -[A7], D0
00002EA0 202D F9EC move.l D0, [A5 - 0x614]
00002EA4 4480 neg.l D0
00002EA6 2F00 move.l -[A7], D0
00002EA8 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
00002EAC 486E FFF0 pea.l [A6 - 0x10]
00002EB0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EB4 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */]
00002EB8 4E5E unlink A6
00002EBA 205F movea.l A0, [A7]+
00002EBC DEFC 000C add.w A7, 0xC
00002EC0 4ED0 jmp [A0]
00002EC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002EC4-00002ECA
export_579:
fn00002EC4:
00002EC4 4E56 0000 link A6, 0
00002EC8 2F0C move.l -[A7], A4
// end alternate branch 00002EC4-00002ECA
export_579: // at 00002EC4 (misaligned)
fn00002EC4: // (misaligned)
00002EC6 0000 2F0C ori.b D0, 0xC
00002ECA 286E 0008 movea.l A4, [A6 + 0x8]
00002ECE 2054 movea.l A0, [A4]
00002ED0 4AA8 000E tst.l [A0 + 0xE]
00002ED4 671A beq +0x1C /* 00002EF0 */
00002ED6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EDA 2054 movea.l A0, [A4]
00002EDC 2F28 000E move.l -[A7], [A0 + 0xE]
00002EE0 4EBA FFE2 jsr [PC - 0x1E /* 00002EC4 */]
00002EE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EEC 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
label00002EF0:
00002EF0 285F movea.l A4, [A7]+
00002EF2 4E5E unlink A6
00002EF4 205F movea.l A0, [A7]+
00002EF6 504F addq.w A7, 8
00002EF8 4ED0 jmp [A0]
00002EFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002EFC-00002F06
export_580:
fn00002EFC:
00002EFC 4E56 0000 link A6, 0
00002F00 1D7C 0001 000C move.b [A6 + 0xC], 0x1
// end alternate branch 00002EFC-00002F06
export_580: // at 00002EFC (misaligned)
fn00002EFC: // (misaligned)
00002EFE 0000 1D7C ori.b D0, 0x7C /* '|' */
00002F02 0001 000C ori.b D1, 0xC
00002F06 4E5E unlink A6
00002F08 2E9F move.l [A7], [A7]+
00002F0A 4E75 rts
export_581:
00002F0C 4E56 0000 link A6, 0
00002F10 206E 0008 movea.l A0, [A6 + 0x8]
00002F14 2050 movea.l A0, [A0]
00002F16 1028 0061 move.b D0, [A0 + 0x61]
00002F1A 6608 bne +0xA /* 00002F24 */
00002F1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F20 4EBA F4F6 jsr [PC - 0xB0A /* 00002418 */]
label00002F24:
00002F24 4E5E unlink A6
00002F26 2E9F move.l [A7], [A7]+
00002F28 4E75 rts
00002F2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_582: // at 00002F2C (misaligned)
00002F2E FFF8 .invalid <<F/7/7>>
00002F30 206E 000C movea.l A0, [A6 + 0xC]
00002F34 43EE FFF8 lea.l A1, [A6 - 0x8]
00002F38 22D8 move.l [A1]+, [A0]+
00002F3A 22D8 move.l [A1]+, [A0]+
00002F3C 486E FFF8 pea.l [A6 - 0x8]
00002F40 A8A3 syscall EraseRect
00002F42 4E5E unlink A6
00002F44 205F movea.l A0, [A7]+
00002F46 504F addq.w A7, 8
00002F48 4ED0 jmp [A0]
00002F4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_583: // at 00002F4C (misaligned)
00002F4E 0000 48E7 ori.b D0, 0xE7
00002F52 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002F56 0008 284B ori.b A0, 0x4B /* 'K' */
00002F5A 2F0B move.l -[A7], A3
00002F5C 4EBA F5C2 jsr [PC - 0xA3E /* 00002520 */]
00002F60 2054 movea.l A0, [A4]
00002F62 1028 005B move.b D0, [A0 + 0x5B]
00002F66 6718 beq +0x1A /* 00002F80 */
00002F68 2F00 move.l -[A7], D0
00002F6A 4267 clr.w -[A7]
00002F6C 2F0B move.l -[A7], A3
00002F6E 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00002F72 121F move.b D1, [A7]+
00002F74 201F move.l D0, [A7]+
00002F76 C001 and.b D0, D1
00002F78 6706 beq +0x8 /* 00002F80 */
00002F7A 2F0B move.l -[A7], A3
00002F7C 4EBA 000E jsr [PC + 0xE /* 00002F8C */]
label00002F80:
00002F80 4CDF 1800 movem.l A3,A4, [A7]+
00002F84 4E5E unlink A6
00002F86 2E9F move.l [A7], [A7]+
00002F88 4E75 rts
00002F8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002F8C-00002F90
export_584:
fn00002F8C:
00002F8C 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002F8C-00002F90
export_584: // at 00002F8C (misaligned)
fn00002F8C: // (misaligned)
00002F8E FFF8 .invalid <<F/7/7>>
00002F90 206D FE9A movea.l A0, [A5 - 0x166]
00002F94 43EE FFF8 lea.l A1, [A6 - 0x8]
00002F98 41E8 0010 lea.l A0, [A0 + 0x10]
00002F9C 22D8 move.l [A1]+, [A0]+
00002F9E 22D8 move.l [A1]+, [A0]+
00002FA0 302E FFFE move.w D0, [A6 - 0x2]
00002FA4 907C 000F sub.w D0, 0xF
00002FA8 3D40 FFFA move.w [A6 - 0x6], D0
00002FAC 302E FFFC move.w D0, [A6 - 0x4]
00002FB0 907C 000F sub.w D0, 0xF
00002FB4 3D40 FFF8 move.w [A6 - 0x8], D0
00002FB8 2F2D F880 move.l -[A7], [A5 - 0x780]
00002FBC A87A syscall GetClip
00002FBE 486E FFF8 pea.l [A6 - 0x8]
00002FC2 A87B syscall ClipRect
00002FC4 A89E syscall PenNormal
00002FC6 206E 0008 movea.l A0, [A6 + 0x8]
00002FCA 2050 movea.l A0, [A0]
00002FCC 2F28 0038 move.l -[A7], [A0 + 0x38]
00002FD0 A904 syscall DrawGrowIcon
00002FD2 2F2D F880 move.l -[A7], [A5 - 0x780]
00002FD6 A879 syscall SetClip
00002FD8 4E5E unlink A6
00002FDA 2E9F move.l [A7], [A7]+
00002FDC 4E75 rts
00002FDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_585: // at 00002FE0 (misaligned)
00002FE2 FFF4 .invalid <<F/7/7>>
00002FE4 48E7 0018 movem.l -[A7], A3,A4
00002FE8 266E 0008 movea.l A3, [A6 + 0x8]
00002FEC 284B movea.l A4, A3
00002FEE 4267 clr.w -[A7]
00002FF0 2F0B move.l -[A7], A3
00002FF2 4EBA F95C jsr [PC - 0x6A4 /* 00002950 */]
00002FF6 101F move.b D0, [A7]+
00002FF8 6702 beq +0x4 /* 00002FFC */
00002FFA 6030 bra +0x32 /* 0000302C */
label00002FFC:
00002FFC 2054 movea.l A0, [A4]
00002FFE 4AA8 0038 tst.l [A0 + 0x38]
00003002 6728 beq +0x2A /* 0000302C */
00003004 42A7 clr.l -[A7]
00003006 2F0B move.l -[A7], A3
00003008 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
0000300C A873 syscall SetPort
0000300E 42A7 clr.l -[A7]
00003010 A878 syscall SetOrigin
00003012 41ED F9EC lea.l A0, [A5 - 0x614]
00003016 43ED F6A8 lea.l A1, [A5 - 0x958]
0000301A 20D9 move.l [A0]+, [A1]+
0000301C 20D9 move.l [A0]+, [A1]+
0000301E 206D FE9A movea.l A0, [A5 - 0x166]
00003022 4868 0010 pea.l [A0 + 0x10]
00003026 A87B syscall ClipRect
00003028 2B4B F994 move.l [A5 - 0x66C], A3
label0000302C:
0000302C 4267 clr.w -[A7]
0000302E 2F0B move.l -[A7], A3
00003030 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00003034 1D5F 000C move.b [A6 + 0xC], [A7]+
00003038 4CDF 1800 movem.l A3,A4, [A7]+
0000303C 4E5E unlink A6
0000303E 2E9F move.l [A7], [A7]+
00003040 4E75 rts
00003042 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_586: // at 00003044 (misaligned)
00003046 0000 422E ori.b D0, 0x2E /* '.' */
0000304A 000C 4E5E ori.b A4, 0x5E /* '^' */
0000304E 2E9F move.l [A7], [A7]+
00003050 4E75 rts
00003052 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003054-00003058
export_587:
fn00003054:
00003054 4E56 FFFC link A6, -0x0004
// end alternate branch 00003054-00003058
export_587: // at 00003054 (misaligned)
fn00003054: // (misaligned)
00003056 FFFC .invalid <<F/7/7>>
00003058 48E7 0118 movem.l -[A7], D7,A3,A4
0000305C 266E 0008 movea.l A3, [A6 + 0x8]
00003060 2E2E 000C move.l D7, [A6 + 0xC]
00003064 284B movea.l A4, A3
00003066 2054 movea.l A0, [A4]
00003068 4AA8 0038 tst.l [A0 + 0x38]
0000306C 673E beq +0x40 /* 000030AC */
0000306E 486E FFFC pea.l [A6 - 0x4]
00003072 A874 syscall GetPort
00003074 42A7 clr.l -[A7]
00003076 2F0B move.l -[A7], A3
00003078 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
0000307C A873 syscall SetPort
0000307E 2047 movea.l A0, D7
00003080 2F08 move.l -[A7], A0
00003082 42A7 clr.l -[A7]
00003084 2F0B move.l -[A7], A3
00003086 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
0000308A 201F move.l D0, [A7]+
0000308C 205F movea.l A0, [A7]+
0000308E 2240 movea.l A1, D0
00003090 43E9 0010 lea.l A1, [A1 + 0x10]
00003094 20D9 move.l [A0]+, [A1]+
00003096 20D9 move.l [A0]+, [A1]+
00003098 2047 movea.l A0, D7
0000309A 2F08 move.l -[A7], A0
0000309C A870 syscall LocalToGlobal
0000309E 2047 movea.l A0, D7
000030A0 4868 0004 pea.l [A0 + 0x4]
000030A4 A870 syscall LocalToGlobal
000030A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000030AA A873 syscall SetPort
label000030AC:
000030AC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000030B0 4E5E unlink A6
000030B2 205F movea.l A0, [A7]+
000030B4 504F addq.w A7, 8
000030B6 4ED0 jmp [A0]
export_588:
000030B8 4E56 0000 link A6, 0
000030BC 206E 0008 movea.l A0, [A6 + 0x8]
000030C0 2050 movea.l A0, [A0]
000030C2 2D68 0038 000C move.l [A6 + 0xC], [A0 + 0x38]
000030C8 4E5E unlink A6
000030CA 2E9F move.l [A7], [A7]+
000030CC 4E75 rts
000030CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_589: // at 000030D0 (misaligned)
000030D2 0000 206E ori.b D0, 0x6E /* 'n' */
000030D6 0008 2050 ori.b A0, 0x50 /* 'P' */
000030DA 2F28 0038 move.l -[A7], [A0 + 0x38]
000030DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000030E2 A919 syscall GetWTitle
000030E4 4E5E unlink A6
000030E6 205F movea.l A0, [A7]+
000030E8 504F addq.w A7, 8
000030EA 4ED0 jmp [A0]
export_590:
000030EC 4E56 0000 link A6, 0
000030F0 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8]
000030F6 4E5E unlink A6
000030F8 2E9F move.l [A7], [A7]+
000030FA 4E75 rts
export_591:
fn000030FC:
000030FC 4E56 0000 link A6, 0
00003100 4267 clr.w -[A7]
00003102 206E 0008 movea.l A0, [A6 + 0x8]
00003106 2050 movea.l A0, [A0]
00003108 2268 0038 movea.l A1, [A0 + 0x38]
0000310C 2F29 007A move.l -[A7], [A1 + 0x7A]
00003110 A8E2 syscall EmptyRgn
00003112 101F move.b D0, [A7]+
00003114 0A00 0001 xori.b D0, 0x1
00003118 1D40 000C move.b [A6 + 0xC], D0
0000311C 4E5E unlink A6
0000311E 2E9F move.l [A7], [A7]+
00003120 4E75 rts
00003122 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_592: // at 00003124 (misaligned)
00003126 0000 2F0C ori.b D0, 0xC
0000312A 286E 0008 movea.l A4, [A6 + 0x8]
0000312E 2054 movea.l A0, [A4]
00003130 4AA8 0038 tst.l [A0 + 0x38]
00003134 6714 beq +0x16 /* 0000314A */
00003136 2254 movea.l A1, [A4]
00003138 2069 0038 movea.l A0, [A1 + 0x38]
0000313C 4A28 006E tst.b [A0 + 0x6E]
00003140 56C0 sne D0
00003142 4400 neg.b D0
00003144 1D40 000C move.b [A6 + 0xC], D0
00003148 6004 bra +0x6 /* 0000314E */
label0000314A:
0000314A 422E 000C clr.b [A6 + 0xC]
label0000314E:
0000314E 285F movea.l A4, [A7]+
00003150 4E5E unlink A6
00003152 2E9F move.l [A7], [A7]+
00003154 4E75 rts
00003156 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_593: // at 00003158 (misaligned)
0000315A 0000 2F0C ori.b D0, 0xC
0000315E 286E 0008 movea.l A4, [A6 + 0x8]
00003162 2054 movea.l A0, [A4]
00003164 4AA8 0038 tst.l [A0 + 0x38]
00003168 6712 beq +0x14 /* 0000317C */
0000316A 2054 movea.l A0, [A4]
0000316C 2F28 0038 move.l -[A7], [A0 + 0x38]
00003170 3F2E 0014 move.w -[A7], [A6 + 0x14]
00003174 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003178 4267 clr.w -[A7]
0000317A A91B syscall MoveWindow
label0000317C:
0000317C 2054 movea.l A0, [A4]
0000317E 1028 005A move.b D0, [A0 + 0x5A]
00003182 660A bne +0xC /* 0000318E */
00003184 2054 movea.l A0, [A4]
00003186 8028 0062 or.b D0, [A0 + 0x62]
0000318A 4A00 tst.b D0
0000318C 671A beq +0x1C /* 000031A8 */
label0000318E:
0000318E 2F00 move.l -[A7], D0
00003190 4267 clr.w -[A7]
00003192 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003196 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
0000319A 121F move.b D1, [A7]+
0000319C 201F move.l D0, [A7]+
0000319E C001 and.b D0, D1
000031A0 6706 beq +0x8 /* 000031A8 */
000031A2 2F2D FCDC move.l -[A7], [A5 - 0x324]
000031A6 A8DD syscall SetEmptyRgn
label000031A8:
000031A8 285F movea.l A4, [A7]+
000031AA 4E5E unlink A6
000031AC 205F movea.l A0, [A7]+
000031AE DEFC 000E add.w A7, 0xE
000031B2 4ED0 jmp [A0]
export_594:
000031B4 4E56 0000 link A6, 0
000031B8 206E 0008 movea.l A0, [A6 + 0x8]
000031BC 2050 movea.l A0, [A0]
000031BE 2F28 0038 move.l -[A7], [A0 + 0x38]
000031C2 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
000031C6 4EBA E438 jsr [PC - 0x1BC8 /* 00001600 */]
000031CA 4E5E unlink A6
000031CC 2E9F move.l [A7], [A7]+
000031CE 4E75 rts
export_595:
fn000031D0:
000031D0 4E56 FFF8 link A6, -0x0008
000031D4 48E7 0028 movem.l -[A7], A2,A4
000031D8 286E 0008 movea.l A4, [A6 + 0x8]
000031DC 41EE FFF8 lea.l A0, [A6 - 0x8]
000031E0 2454 movea.l A2, [A4]
000031E2 43EA 003E lea.l A1, [A2 + 0x3E]
000031E6 20D9 move.l [A0]+, [A1]+
000031E8 20D9 move.l [A0]+, [A1]+
000031EA 2054 movea.l A0, [A4]
000031EC 2F28 0038 move.l -[A7], [A0 + 0x38]
000031F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000031F4 486E FFF8 pea.l [A6 - 0x8]
000031F8 A925 syscall DragWindow
000031FA 42A7 clr.l -[A7]
000031FC A975 syscall TickCount
000031FE 2B5F F7E0 move.l [A5 - 0x820], [A7]+
00003202 2054 movea.l A0, [A4]
00003204 1028 005A move.b D0, [A0 + 0x5A]
00003208 660A bne +0xC /* 00003214 */
0000320A 2054 movea.l A0, [A4]
0000320C 8028 0062 or.b D0, [A0 + 0x62]
00003210 4A00 tst.b D0
00003212 671A beq +0x1C /* 0000322E */
label00003214:
00003214 2F00 move.l -[A7], D0
00003216 4267 clr.w -[A7]
00003218 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000321C 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00003220 121F move.b D1, [A7]+
00003222 201F move.l D0, [A7]+
00003224 C001 and.b D0, D1
00003226 6706 beq +0x8 /* 0000322E */
00003228 2F2D FCDC move.l -[A7], [A5 - 0x324]
0000322C A8DD syscall SetEmptyRgn
label0000322E:
0000322E 4CDF 1400 movem.l A2,A4, [A7]+
00003232 4E5E unlink A6
00003234 205F movea.l A0, [A7]+
00003236 504F addq.w A7, 8
00003238 4ED0 jmp [A0]
0000323A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_596: // at 0000323C (misaligned)
0000323E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003240 206E 000C movea.l A0, [A6 + 0xC]
00003244 43EE FF00 lea.l A1, [A6 - 0x100]
00003248 703F moveq.l D0, 0x3F
label0000324A:
0000324A 22D8 move.l [A1]+, [A0]+
0000324C 51C8 FFFC dbf D0, -0x6 /* 0000324A */
00003250 206E 0008 movea.l A0, [A6 + 0x8]
00003254 2050 movea.l A0, [A0]
00003256 2F28 0038 move.l -[A7], [A0 + 0x38]
0000325A 486E FF00 pea.l [A6 - 0x100]
0000325E A91A syscall SetWTitle
00003260 4E5E unlink A6
00003262 205F movea.l A0, [A7]+
00003264 504F addq.w A7, 8
00003266 4ED0 jmp [A0]
export_597:
00003268 4E56 0000 link A6, 0
0000326C 2F0A move.l -[A7], A2
0000326E 4267 clr.w -[A7]
00003270 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003274 4EBA F4C6 jsr [PC - 0xB3A /* 0000273C */]
00003278 1D5F 000C move.b [A6 + 0xC], [A7]+
0000327C 206E 0008 movea.l A0, [A6 + 0x8]
00003280 43ED F9EC lea.l A1, [A5 - 0x614]
00003284 2050 movea.l A0, [A0]
00003286 45E8 0038 lea.l A2, [A0 + 0x38]
0000328A 22DA move.l [A1]+, [A2]+
0000328C 22DA move.l [A1]+, [A2]+
0000328E 245F movea.l A2, [A7]+
00003290 4E5E unlink A6
00003292 2E9F move.l [A7], [A7]+
00003294 4E75 rts
00003296 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_598: // at 00003298 (misaligned)
0000329A 0000 2F0C ori.b D0, 0xC
0000329E 286E 0008 movea.l A4, [A6 + 0x8]
000032A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000032A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000032AA 4EBA F6C0 jsr [PC - 0x940 /* 0000296C */]
000032AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000032B2 2054 movea.l A0, [A4]
000032B4 2F28 003C move.l -[A7], [A0 + 0x3C]
000032B8 2F28 0038 move.l -[A7], [A0 + 0x38]
000032BC 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
000032C0 285F movea.l A4, [A7]+
000032C2 4E5E unlink A6
000032C4 205F movea.l A0, [A7]+
000032C6 504F addq.w A7, 8
000032C8 4ED0 jmp [A0]
000032CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_599: // at 000032CC (misaligned)
000032CE 0000 2D6E ori.b D0, 0x6E /* 'n' */
000032D2 0008 000E ori.b A0, 0xE
000032D6 4E5E unlink A6
000032D8 205F movea.l A0, [A7]+
000032DA 5C4F addq.w A7, 6
000032DC 4ED0 jmp [A0]
000032DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_600: // at 000032E0 (misaligned)
000032E2 0000 206E ori.b D0, 0x6E /* 'n' */
000032E6 0008 102E ori.b A0, 0x2E /* '.' */
000032EA 000C 4880 ori.b A4, 0x80
000032EE 2050 movea.l A0, [A0]
000032F0 E540 asl D0.w, 2
000032F2 21AE 000E 0050 move.l [A0 + D0.w + 0x50], [A6 + 0xE]
000032F8 4E5E unlink A6
000032FA 205F movea.l A0, [A7]+
000032FC DEFC 000A add.w A7, 0xA /* '\n' */
00003300 4ED0 jmp [A0]
00003302 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_601: // at 00003304 (misaligned)
00003306 FFF8 .invalid <<F/7/7>>
00003308 48E7 0028 movem.l -[A7], A2,A4
0000330C 286E 0008 movea.l A4, [A6 + 0x8]
00003310 41EE FFF8 lea.l A0, [A6 - 0x8]
00003314 2454 movea.l A2, [A4]
00003316 43EA 0038 lea.l A1, [A2 + 0x38]
0000331A 20D9 move.l [A0]+, [A1]+
0000331C 20D9 move.l [A0]+, [A1]+
0000331E 486E FFF8 pea.l [A6 - 0x8]
00003322 2F2E 000C move.l -[A7], [A6 + 0xC]
00003326 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
0000332A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000332E 2454 movea.l A2, [A4]
00003330 43EA 001A lea.l A1, [A2 + 0x1A]
00003334 20D9 move.l [A0]+, [A1]+
00003336 20D9 move.l [A0]+, [A1]+
00003338 486E FFF8 pea.l [A6 - 0x8]
0000333C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003340 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003344 4CDF 1400 movem.l A2,A4, [A7]+
00003348 4E5E unlink A6
0000334A 205F movea.l A0, [A7]+
0000334C 504F addq.w A7, 8
0000334E 4ED0 jmp [A0]
export_602:
00003350 4E56 FFF8 link A6, -0x0008
00003354 48E7 0028 movem.l -[A7], A2,A4
00003358 286E 0008 movea.l A4, [A6 + 0x8]
0000335C 41EE FFF8 lea.l A0, [A6 - 0x8]
00003360 2454 movea.l A2, [A4]
00003362 43EA 001A lea.l A1, [A2 + 0x1A]
00003366 20D9 move.l [A0]+, [A1]+
00003368 20D9 move.l [A0]+, [A1]+
0000336A 486E FFF8 pea.l [A6 - 0x8]
0000336E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003372 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003376 41EE FFF8 lea.l A0, [A6 - 0x8]
0000337A 2454 movea.l A2, [A4]
0000337C 43EA 0038 lea.l A1, [A2 + 0x38]
00003380 20D9 move.l [A0]+, [A1]+
00003382 20D9 move.l [A0]+, [A1]+
00003384 486E FFF8 pea.l [A6 - 0x8]
00003388 2F2E 000C move.l -[A7], [A6 + 0xC]
0000338C 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00003390 4CDF 1400 movem.l A2,A4, [A7]+
00003394 4E5E unlink A6
00003396 205F movea.l A0, [A7]+
00003398 504F addq.w A7, 8
0000339A 4ED0 jmp [A0]
export_603:
0000339C 4E56 FFFC link A6, -0x0004
000033A0 2F0C move.l -[A7], A4
000033A2 286E 0008 movea.l A4, [A6 + 0x8]
000033A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000033AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033AE 4EBA EDF0 jsr [PC - 0x1210 /* 000021A0 */]
000033B2 2054 movea.l A0, [A4]
000033B4 1028 003C move.b D0, [A0 + 0x3C]
000033B8 6632 bne +0x34 /* 000033EC */
000033BA 206E 000C movea.l A0, [A6 + 0xC]
000033BE 2028 0004 move.l D0, [A0 + 0x4]
000033C2 2054 movea.l A0, [A4]
000033C4 90A8 0026 sub.l D0, [A0 + 0x26]
000033C8 3D40 FFFE move.w [A6 - 0x2], D0
000033CC 226E 000C movea.l A1, [A6 + 0xC]
000033D0 2011 move.l D0, [A1]
000033D2 90A8 0022 sub.l D0, [A0 + 0x22]
000033D6 3D40 FFFC move.w [A6 - 0x4], D0
000033DA 4AAE FFFC tst.l [A6 - 0x4]
000033DE 670C beq +0xE /* 000033EC */
000033E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000033E4 2054 movea.l A0, [A4]
000033E6 4868 0048 pea.l [A0 + 0x48]
000033EA A87E syscall AddPt
label000033EC:
000033EC 285F movea.l A4, [A7]+
000033EE 4E5E unlink A6
000033F0 205F movea.l A0, [A7]+
000033F2 504F addq.w A7, 8
000033F4 4ED0 jmp [A0]
000033F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_604: // at 000033F8 (misaligned)
000033FA FFF0 .invalid <<F/7/7>>
000033FC 206E 000C movea.l A0, [A6 + 0xC]
00003400 43EE FFF8 lea.l A1, [A6 - 0x8]
00003404 22D8 move.l [A1]+, [A0]+
00003406 22D8 move.l [A1]+, [A0]+
00003408 486E FFF0 pea.l [A6 - 0x10]
0000340C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003410 4EBA 0022 jsr [PC + 0x22 /* 00003434 */]
00003414 4267 clr.w -[A7]
00003416 42A7 clr.l -[A7]
00003418 486E FFF8 pea.l [A6 - 0x8]
0000341C 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00003420 486E FFF0 pea.l [A6 - 0x10]
00003424 A8AD syscall PtInRect
00003426 1D5F 0010 move.b [A6 + 0x10], [A7]+
0000342A 4E5E unlink A6
0000342C 205F movea.l A0, [A7]+
0000342E 504F addq.w A7, 8
00003430 4ED0 jmp [A0]
00003432 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003434-00003442
export_605:
fn00003434:
00003434 4E56 0000 link A6, 0
00003438 48E7 0018 movem.l -[A7], A3,A4
0000343C 286E 0008 movea.l A4, [A6 + 0x8]
00003440 2054 movea.l A0, [A4]
// end alternate branch 00003434-00003442
export_605: // at 00003434 (misaligned)
fn00003434: // (misaligned)
00003436 0000 48E7 ori.b D0, 0xE7
0000343A 0018 286E ori.b [A0]+, 0x6E /* 'n' */
0000343E 0008 2054 ori.b A0, 0x54 /* 'T' */
00003442 47E8 0044 lea.l A3, [A0 + 0x44]
00003446 2F2E 000C move.l -[A7], [A6 + 0xC]
0000344A 3F2B 0002 move.w -[A7], [A3 + 0x2]
0000344E 3F13 move.w -[A7], [A3]
00003450 302B 0006 move.w D0, [A3 + 0x6]
00003454 48C0 ext.l D0
00003456 2054 movea.l A0, [A4]
00003458 2228 0026 move.l D1, [A0 + 0x26]
0000345C 9280 sub.l D1, D0
0000345E 3F01 move.w -[A7], D1
00003460 302B 0004 move.w D0, [A3 + 0x4]
00003464 48C0 ext.l D0
00003466 2228 0022 move.l D1, [A0 + 0x22]
0000346A 9280 sub.l D1, D0
0000346C 3F01 move.w -[A7], D1
0000346E A8A7 syscall SetRect
00003470 7007 moveq.l D0, 0x07
00003472 6B1A bmi +0x1C /* 0000348E */
00003474 B07C 0007 cmp.w D0, 0x7
00003478 6E14 bgt +0x16 /* 0000348E */
0000347A 2254 movea.l A1, [A4]
0000347C 41E9 003F lea.l A0, [A1 + 0x3F]
00003480 3200 move.w D1, D0
00003482 E649 lsr D1.w, 3
00003484 4441 neg.w D1
00003486 0130 10FF btst [A0 + D1.w - 0x1], D0
0000348A 0A3C 0004 xori.b ccr, 4
label0000348E:
0000348E 6610 bne +0x12 /* 000034A0 */
00003490 2054 movea.l A0, [A4]
00003492 2F28 0040 move.l -[A7], [A0 + 0x40]
00003496 226E 000C movea.l A1, [A6 + 0xC]
0000349A 4869 0004 pea.l [A1 + 0x4]
0000349E A87F syscall SubPt
label000034A0:
000034A0 4CDF 1800 movem.l A3,A4, [A7]+
000034A4 4E5E unlink A6
000034A6 205F movea.l A0, [A7]+
000034A8 504F addq.w A7, 8
000034AA 4ED0 jmp [A0]
export_606:
fn000034AC:
000034AC 4E56 FFF8 link A6, -0x0008
000034B0 486E FFF8 pea.l [A6 - 0x8]
000034B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034B8 4EBA FF7A jsr [PC - 0x86 /* 00003434 */]
000034BC 486D FE82 pea.l [A5 - 0x17E]
000034C0 A89D syscall PenPat
000034C2 3F3C 000B move.w -[A7], 0xB
000034C6 A89C syscall PenMode
000034C8 486E FFF8 pea.l [A6 - 0x8]
000034CC A8A2 syscall PaintRect
000034CE 4E5E unlink A6
000034D0 2E9F move.l [A7], [A7]+
000034D2 4E75 rts
export_607:
000034D4 4E56 FFF0 link A6, -0x0010
000034D8 48E7 0018 movem.l -[A7], A3,A4
000034DC 206E 000C movea.l A0, [A6 + 0xC]
000034E0 43EE FFF8 lea.l A1, [A6 - 0x8]
000034E4 22D8 move.l [A1]+, [A0]+
000034E6 22D8 move.l [A1]+, [A0]+
000034E8 266E 0008 movea.l A3, [A6 + 0x8]
000034EC 284B movea.l A4, A3
000034EE 2054 movea.l A0, [A4]
000034F0 4A28 003E tst.b [A0 + 0x3E]
000034F4 6722 beq +0x24 /* 00003518 */
000034F6 486E FFF0 pea.l [A6 - 0x10]
000034FA 2F0B move.l -[A7], A3
000034FC 4EBA F51E jsr [PC - 0xAE2 /* 00002A1C */]
00003500 486E FFF0 pea.l [A6 - 0x10]
00003504 2054 movea.l A0, [A4]
00003506 2F28 0040 move.l -[A7], [A0 + 0x40]
0000350A 4240 clr.w D0
0000350C 1028 003E move.b D0, [A0 + 0x3E]
00003510 3F00 move.w -[A7], D0
00003512 2F0B move.l -[A7], A3
00003514 4EBA EA1E jsr [PC - 0x15E2 /* 00001F34 */]
label00003518:
00003518 2054 movea.l A0, [A4]
0000351A 1028 003B move.b D0, [A0 + 0x3B]
0000351E 6706 beq +0x8 /* 00003526 */
00003520 2F0B move.l -[A7], A3
00003522 4EBA FF88 jsr [PC - 0x78 /* 000034AC */]
label00003526:
00003526 2054 movea.l A0, [A4]
00003528 1028 003A move.b D0, [A0 + 0x3A]
0000352C 6706 beq +0x8 /* 00003534 */
0000352E 2F0B move.l -[A7], A3
00003530 4EBA 0056 jsr [PC + 0x56 /* 00003588 */]
label00003534:
00003534 4CDF 1800 movem.l A3,A4, [A7]+
00003538 4E5E unlink A6
0000353A 205F movea.l A0, [A7]+
0000353C 504F addq.w A7, 8
0000353E 4ED0 jmp [A0]
export_608:
00003540 4E56 FFF4 link A6, -0x000C
00003544 2F0A move.l -[A7], A2
00003546 4267 clr.w -[A7]
00003548 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000354C 4EBA F1EE jsr [PC - 0xE12 /* 0000273C */]
00003550 101F move.b D0, [A7]+
00003552 6726 beq +0x28 /* 0000357A */
00003554 206E 0008 movea.l A0, [A6 + 0x8]
00003558 43EE FFF4 lea.l A1, [A6 - 0xC]
0000355C 2050 movea.l A0, [A0]
0000355E 45E8 004C lea.l A2, [A0 + 0x4C]
00003562 22DA move.l [A1]+, [A2]+
00003564 22DA move.l [A1]+, [A2]+
00003566 22DA move.l [A1]+, [A2]+
00003568 486E FFF4 pea.l [A6 - 0xC]
0000356C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00003570 A89E syscall PenNormal
00003572 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003578 6004 bra +0x6 /* 0000357E */
label0000357A:
0000357A 422E 000C clr.b [A6 + 0xC]
label0000357E:
0000357E 245F movea.l A2, [A7]+
00003580 4E5E unlink A6
00003582 2E9F move.l [A7], [A7]+
00003584 4E75 rts
00003586 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003588-0000358C
export_609:
fn00003588:
00003588 4E56 FFF8 link A6, -0x0008
// end alternate branch 00003588-0000358C
export_609: // at 00003588 (misaligned)
fn00003588: // (misaligned)
0000358A FFF8 .invalid <<F/7/7>>
0000358C 486E FFF8 pea.l [A6 - 0x8]
00003590 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003594 4EBA FE9E jsr [PC - 0x162 /* 00003434 */]
00003598 486E FFF8 pea.l [A6 - 0x8]
0000359C A8A4 syscall InvertRect
0000359E 4E5E unlink A6
000035A0 2E9F move.l [A7], [A7]+
000035A2 4E75 rts
export_610:
fn000035A4:
000035A4 4E56 FFEC link A6, -0x0014
000035A8 48E7 0118 movem.l -[A7], D7,A3,A4
000035AC 206E 000C movea.l A0, [A6 + 0xC]
000035B0 43EE FFF8 lea.l A1, [A6 - 0x8]
000035B4 22D8 move.l [A1]+, [A0]+
000035B6 22D8 move.l [A1]+, [A0]+
000035B8 266E 0008 movea.l A3, [A6 + 0x8]
000035BC 284B movea.l A4, A3
000035BE 4267 clr.w -[A7]
000035C0 2F0B move.l -[A7], A3
000035C2 4EBA 006C jsr [PC + 0x6C /* 00003630 */]
000035C6 101F move.b D0, [A7]+
000035C8 672E beq +0x30 /* 000035F8 */
000035CA 2254 movea.l A1, [A4]
000035CC 2069 0058 movea.l A0, [A1 + 0x58]
000035D0 2050 movea.l A0, [A0]
000035D2 2E28 0004 move.l D7, [A0 + 0x4]
000035D6 2069 0058 movea.l A0, [A1 + 0x58]
000035DA 2050 movea.l A0, [A0]
000035DC 216D FE9A 0004 move.l [A0 + 0x4], [A5 - 0x166]
000035E2 A89E syscall PenNormal
000035E4 2054 movea.l A0, [A4]
000035E6 2F28 0058 move.l -[A7], [A0 + 0x58]
000035EA A96D syscall Draw1Control
000035EC 2254 movea.l A1, [A4]
000035EE 2069 0058 movea.l A0, [A1 + 0x58]
000035F2 2050 movea.l A0, [A0]
000035F4 2147 0004 move.l [A0 + 0x4], D7
label000035F8:
000035F8 2054 movea.l A0, [A4]
000035FA 4A28 003E tst.b [A0 + 0x3E]
000035FE 6722 beq +0x24 /* 00003622 */
00003600 486E FFEC pea.l [A6 - 0x14]
00003604 2F0B move.l -[A7], A3
00003606 4EBA F414 jsr [PC - 0xBEC /* 00002A1C */]
0000360A 486E FFEC pea.l [A6 - 0x14]
0000360E 2054 movea.l A0, [A4]
00003610 2F28 0040 move.l -[A7], [A0 + 0x40]
00003614 4240 clr.w D0
00003616 1028 003E move.b D0, [A0 + 0x3E]
0000361A 3F00 move.w -[A7], D0
0000361C 2F0B move.l -[A7], A3
0000361E 4EBA E914 jsr [PC - 0x16EC /* 00001F34 */]
label00003622:
00003622 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003626 4E5E unlink A6
00003628 205F movea.l A0, [A7]+
0000362A 504F addq.w A7, 8
0000362C 4ED0 jmp [A0]
0000362E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003630-0000363A
export_611:
fn00003630:
00003630 4E56 0000 link A6, 0
00003634 206E 0008 movea.l A0, [A6 + 0x8]
00003638 2050 movea.l A0, [A0]
// end alternate branch 00003630-0000363A
export_611: // at 00003630 (misaligned)
fn00003630: // (misaligned)
00003632 0000 206E ori.b D0, 0x6E /* 'n' */
00003636 0008 2050 ori.b A0, 0x50 /* 'P' */
0000363A 2268 0058 movea.l A1, [A0 + 0x58]
0000363E 2251 movea.l A1, [A1]
00003640 4240 clr.w D0
00003642 1029 0010 move.b D0, [A1 + 0x10]
00003646 0C40 00FF cmpi.w D0, 0xFF
0000364A 57C0 seq D0
0000364C 4400 neg.b D0
0000364E 1D40 000C move.b [A6 + 0xC], D0
00003652 4E5E unlink A6
00003654 2E9F move.l [A7], [A7]+
00003656 4E75 rts
export_612:
fn00003658:
00003658 4E56 0000 link A6, 0
0000365C 4267 clr.w -[A7]
0000365E 206E 0008 movea.l A0, [A6 + 0x8]
00003662 2050 movea.l A0, [A0]
00003664 2F28 0058 move.l -[A7], [A0 + 0x58]
00003668 A962 syscall GetControlMaximum/GetMaxCtl
0000366A 3D5F 000C move.w [A6 + 0xC], [A7]+
0000366E 4E5E unlink A6
00003670 2E9F move.l [A7], [A7]+
00003672 4E75 rts
export_613:
fn00003674:
00003674 4E56 0000 link A6, 0
00003678 4267 clr.w -[A7]
0000367A 206E 0008 movea.l A0, [A6 + 0x8]
0000367E 2050 movea.l A0, [A0]
00003680 2F28 0058 move.l -[A7], [A0 + 0x58]
00003684 A960 syscall GetControlValue/GetCtlValue
00003686 3D5F 000C move.w [A6 + 0xC], [A7]+
0000368A 4E5E unlink A6
0000368C 2E9F move.l [A7], [A7]+
0000368E 4E75 rts
export_614:
fn00003690:
00003690 4E56 0000 link A6, 0
00003694 2F0C move.l -[A7], A4
00003696 286E 0008 movea.l A4, [A6 + 0x8]
0000369A 2054 movea.l A0, [A4]
0000369C 4AA8 0058 tst.l [A0 + 0x58]
000036A0 6726 beq +0x28 /* 000036C8 */
000036A2 102E 000C move.b D0, [A6 + 0xC]
000036A6 6712 beq +0x14 /* 000036BA */
000036A8 2254 movea.l A1, [A4]
000036AA 2069 0058 movea.l A0, [A1 + 0x58]
000036AE 2050 movea.l A0, [A0]
000036B0 303C 00FF move.w D0, 0xFF
000036B4 1140 0010 move.b [A0 + 0x10], D0
000036B8 600E bra +0x10 /* 000036C8 */
label000036BA:
000036BA 2254 movea.l A1, [A4]
000036BC 2069 0058 movea.l A0, [A1 + 0x58]
000036C0 2050 movea.l A0, [A0]
000036C2 7000 moveq.l D0, 0x00
000036C4 1140 0010 move.b [A0 + 0x10], D0
label000036C8:
000036C8 285F movea.l A4, [A7]+
000036CA 4E5E unlink A6
000036CC 205F movea.l A0, [A7]+
000036CE 5C4F addq.w A7, 6
000036D0 4ED0 jmp [A0]
000036D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000036D6 0000 226E ori.b D0, 0x6E /* 'n' */
000036DA 0008 2069 ori.b A0, 0x69 /* 'i' */
000036DE 0008 2050 ori.b A0, 0x50 /* 'P' */
000036E2 2F28 0058 move.l -[A7], [A0 + 0x58]
000036E6 206E 0008 movea.l A0, [A6 + 0x8]
000036EA 3F28 000E move.w -[A7], [A0 + 0xE]
000036EE A965 syscall SetControlMaximum/SetMaxCtl
000036F0 4E5E unlink A6
000036F2 2E9F move.l [A7], [A7]+
000036F4 4E75 rts
000036F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000036F8-00003700
export_615:
fn000036F8:
000036F8 4E56 0000 link A6, 0
000036FC 487A FFD6 pea.l [PC - 0x2A /* 000036D4, value 0x4E560000 'NV\0\0', cstring "NV" */]
// end alternate branch 000036F8-00003700
export_615: // at 000036F8 (misaligned)
fn000036F8: // (misaligned)
000036FA 0000 487A ori.b D0, 0x7A /* 'z' */
000036FE FFD6 .invalid <<F/7/7>>
00003700 2F0E move.l -[A7], A6
00003702 1F2E 000C move.b -[A7], [A6 + 0xC]
00003706 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000370A 4EBA 00A8 jsr [PC + 0xA8 /* 000037B4 */]
0000370E 4E5E unlink A6
00003710 205F movea.l A0, [A7]+
00003712 504F addq.w A7, 8
00003714 4ED0 jmp [A0]
00003716 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000371A 0000 226E ori.b D0, 0x6E /* 'n' */
0000371E 0008 2069 ori.b A0, 0x69 /* 'i' */
00003722 0008 2050 ori.b A0, 0x50 /* 'P' */
00003726 2F28 0058 move.l -[A7], [A0 + 0x58]
0000372A 206E 0008 movea.l A0, [A6 + 0x8]
0000372E 3F28 000E move.w -[A7], [A0 + 0xE]
00003732 A964 syscall SetControlMinimum/SetMinCtl
00003734 4E5E unlink A6
00003736 2E9F move.l [A7], [A7]+
00003738 4E75 rts
0000373A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000373C-00003744
export_616:
fn0000373C:
0000373C 4E56 0000 link A6, 0
00003740 487A FFD6 pea.l [PC - 0x2A /* 00003718, value 0x4E560000 'NV\0\0', cstring "NV" */]
// end alternate branch 0000373C-00003744
export_616: // at 0000373C (misaligned)
fn0000373C: // (misaligned)
0000373E 0000 487A ori.b D0, 0x7A /* 'z' */
00003742 FFD6 .invalid <<F/7/7>>
00003744 2F0E move.l -[A7], A6
00003746 1F2E 000C move.b -[A7], [A6 + 0xC]
0000374A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000374E 4EBA 0064 jsr [PC + 0x64 /* 000037B4 */]
00003752 4E5E unlink A6
00003754 205F movea.l A0, [A7]+
00003756 504F addq.w A7, 8
00003758 4ED0 jmp [A0]
0000375A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000375E 0000 226E ori.b D0, 0x6E /* 'n' */
00003762 0008 2069 ori.b A0, 0x69 /* 'i' */
00003766 0008 2050 ori.b A0, 0x50 /* 'P' */
0000376A 2F28 0058 move.l -[A7], [A0 + 0x58]
0000376E 206E 0008 movea.l A0, [A6 + 0x8]
00003772 3F28 000E move.w -[A7], [A0 + 0xE]
00003776 A963 syscall SetControlValue/SetCtlValue
00003778 4E5E unlink A6
0000377A 2E9F move.l [A7], [A7]+
0000377C 4E75 rts
0000377E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003780-00003786
export_617:
fn00003780:
00003780 4E56 0000 link A6, 0
00003784 4267 clr.w -[A7]
// end alternate branch 00003780-00003786
export_617: // at 00003780 (misaligned)
fn00003780: // (misaligned)
00003782 0000 4267 ori.b D0, 0x67 /* 'g' */
00003786 206E 0008 movea.l A0, [A6 + 0x8]
0000378A 2050 movea.l A0, [A0]
0000378C 2F28 0058 move.l -[A7], [A0 + 0x58]
00003790 A960 syscall GetControlValue/GetCtlValue
00003792 301F move.w D0, [A7]+
00003794 B06E 000E cmp.w D0, [A6 + 0xE]
00003798 6712 beq +0x14 /* 000037AC */
0000379A 487A FFC0 pea.l [PC - 0x40 /* 0000375C, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000379E 2F0E move.l -[A7], A6
000037A0 1F2E 000C move.b -[A7], [A6 + 0xC]
000037A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037A8 4EBA 000A jsr [PC + 0xA /* 000037B4 */]
label000037AC:
000037AC 4E5E unlink A6
000037AE 205F movea.l A0, [A7]+
000037B0 504F addq.w A7, 8
000037B2 4ED0 jmp [A0]
export_618:
fn000037B4:
000037B4 4E56 FFFA link A6, -0x0006
000037B8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000037BC 266E 0008 movea.l A3, [A6 + 0x8]
000037C0 284B movea.l A4, A3
000037C2 2054 movea.l A0, [A4]
000037C4 4AA8 0058 tst.l [A0 + 0x58]
000037C8 675C beq +0x5E /* 00003826 */
000037CA 102E 000C move.b D0, [A6 + 0xC]
000037CE 6722 beq +0x24 /* 000037F2 */
000037D0 2F00 move.l -[A7], D0
000037D2 4267 clr.w -[A7]
000037D4 2F0B move.l -[A7], A3
000037D6 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
000037DA 121F move.b D1, [A7]+
000037DC 201F move.l D0, [A7]+
000037DE C001 and.b D0, D1
000037E0 6710 beq +0x12 /* 000037F2 */
000037E2 41EE 000E lea.l A0, [A6 + 0xE]
000037E6 2018 move.l D0, [A0]+
000037E8 6702 beq +0x4 /* 000037EC */
000037EA 2F00 move.l -[A7], D0
label000037EC:
000037EC 2050 movea.l A0, [A0]
000037EE 4E90 jsr [A0]
000037F0 6034 bra +0x36 /* 00003826 */
label000037F2:
000037F2 2E2D F994 move.l D7, [A5 - 0x66C]
000037F6 2B4B F994 move.l [A5 - 0x66C], A3
000037FA 4267 clr.w -[A7]
000037FC 2F0B move.l -[A7], A3
000037FE 4EBA FE30 jsr [PC - 0x1D0 /* 00003630 */]
00003802 1C1F move.b D6, [A7]+
00003804 4267 clr.w -[A7]
00003806 2F0B move.l -[A7], A3
00003808 4EBA FE86 jsr [PC - 0x17A /* 00003690 */]
0000380C 41EE 000E lea.l A0, [A6 + 0xE]
00003810 2018 move.l D0, [A0]+
00003812 6702 beq +0x4 /* 00003816 */
00003814 2F00 move.l -[A7], D0
label00003816:
00003816 2050 movea.l A0, [A0]
00003818 4E90 jsr [A0]
0000381A 1F06 move.b -[A7], D6
0000381C 2F0B move.l -[A7], A3
0000381E 4EBA FE70 jsr [PC - 0x190 /* 00003690 */]
00003822 2B47 F994 move.l [A5 - 0x66C], D7
label00003826:
00003826 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000382A 4E5E unlink A6
0000382C 205F movea.l A0, [A7]+
0000382E DEFC 000E add.w A7, 0xE
00003832 4ED0 jmp [A0]
export_619:
fn00003834:
00003834 4E56 0000 link A6, 0
00003838 48E7 0108 movem.l -[A7], D7,A4
0000383C 2E2E 000E move.l D7, [A6 + 0xE]
00003840 286E 0008 movea.l A4, [A6 + 0x8]
00003844 2054 movea.l A0, [A4]
00003846 BEA8 0068 cmp.l D7, [A0 + 0x68]
0000384A 6730 beq +0x32 /* 0000387C */
0000384C 2054 movea.l A0, [A4]
0000384E 2147 0068 move.l [A0 + 0x68], D7
00003852 4268 005C clr.w [A0 + 0x5C]
label00003856:
00003856 0C87 0000 7FFF cmpi.l D7, 0x7FFF
0000385C 6F10 ble +0x12 /* 0000386E */
0000385E E28F lsr D7, 1
00003860 2054 movea.l A0, [A4]
00003862 3028 005C move.w D0, [A0 + 0x5C]
00003866 5240 addq.w D0, 1
00003868 3140 005C move.w [A0 + 0x5C], D0
0000386C 60E8 bra -0x16 /* 00003856 */
label0000386E:
0000386E 3F07 move.w -[A7], D7
00003870 1F2E 000C move.b -[A7], [A6 + 0xC]
00003874 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003878 4EBA FE7E jsr [PC - 0x182 /* 000036F8 */]
label0000387C:
0000387C 4CDF 1080 movem.l D7,A4, [A7]+
00003880 4E5E unlink A6
00003882 205F movea.l A0, [A7]+
00003884 DEFC 000A add.w A7, 0xA /* '\n' */
00003888 4ED0 jmp [A0]
0000388A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000388C-00003894
export_620:
fn0000388C:
0000388C 4E56 0000 link A6, 0
00003890 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 0000388C-00003894
export_620: // at 0000388C (misaligned)
fn0000388C: // (misaligned)
0000388E 0000 48E7 ori.b D0, 0xE7
00003892 0108 btst A0, D0
00003894 2E2E 000E move.l D7, [A6 + 0xE]
00003898 286E 0008 movea.l A4, [A6 + 0x8]
0000389C 2054 movea.l A0, [A4]
0000389E BEA8 0064 cmp.l D7, [A0 + 0x64]
000038A2 671E beq +0x20 /* 000038C2 */
000038A4 2054 movea.l A0, [A4]
000038A6 2147 0064 move.l [A0 + 0x64], D7
000038AA 2054 movea.l A0, [A4]
000038AC 3028 005C move.w D0, [A0 + 0x5C]
000038B0 2207 move.l D1, D7
000038B2 E0A9 lsr D1, D0
000038B4 3F01 move.w -[A7], D1
000038B6 1F2E 000C move.b -[A7], [A6 + 0xC]
000038BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038BE 4EBA FE7C jsr [PC - 0x184 /* 0000373C */]
label000038C2:
000038C2 4CDF 1080 movem.l D7,A4, [A7]+
000038C6 4E5E unlink A6
000038C8 205F movea.l A0, [A7]+
000038CA DEFC 000A add.w A7, 0xA /* '\n' */
000038CE 4ED0 jmp [A0]
export_621:
fn000038D0:
000038D0 4E56 0000 link A6, 0
000038D4 48E7 0108 movem.l -[A7], D7,A4
000038D8 2E2E 000E move.l D7, [A6 + 0xE]
000038DC 286E 0008 movea.l A4, [A6 + 0x8]
000038E0 42A7 clr.l -[A7]
000038E2 2054 movea.l A0, [A4]
000038E4 2F28 0064 move.l -[A7], [A0 + 0x64]
000038E8 42A7 clr.l -[A7]
000038EA 2F07 move.l -[A7], D7
000038EC 2054 movea.l A0, [A4]
000038EE 2F28 0068 move.l -[A7], [A0 + 0x68]
000038F2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000038F6 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000038FA 2E1F move.l D7, [A7]+
000038FC 2054 movea.l A0, [A4]
000038FE BEA8 0060 cmp.l D7, [A0 + 0x60]
00003902 671E beq +0x20 /* 00003922 */
00003904 2054 movea.l A0, [A4]
00003906 2147 0060 move.l [A0 + 0x60], D7
0000390A 2054 movea.l A0, [A4]
0000390C 3028 005C move.w D0, [A0 + 0x5C]
00003910 2207 move.l D1, D7
00003912 E0A9 lsr D1, D0
00003914 3F01 move.w -[A7], D1
00003916 1F2E 000C move.b -[A7], [A6 + 0xC]
0000391A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000391E 4EBA FE60 jsr [PC - 0x1A0 /* 00003780 */]
label00003922:
00003922 4CDF 1080 movem.l D7,A4, [A7]+
00003926 4E5E unlink A6
00003928 205F movea.l A0, [A7]+
0000392A DEFC 000A add.w A7, 0xA /* '\n' */
0000392E 4ED0 jmp [A0]
export_622:
00003930 4E56 0000 link A6, 0
00003934 2F2E 000E move.l -[A7], [A6 + 0xE]
00003938 4267 clr.w -[A7]
0000393A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000393E 4EBA FEF4 jsr [PC - 0x10C /* 00003834 */]
00003942 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003946 1F2E 000C move.b -[A7], [A6 + 0xC]
0000394A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000394E 4EBA FF3C jsr [PC - 0xC4 /* 0000388C */]
00003952 2F2E 0016 move.l -[A7], [A6 + 0x16]
00003956 4267 clr.w -[A7]
00003958 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000395C 4EBA FF72 jsr [PC - 0x8E /* 000038D0 */]
00003960 4E5E unlink A6
00003962 205F movea.l A0, [A7]+
00003964 DEFC 0012 add.w A7, 0x12
00003968 4ED0 jmp [A0]
0000396A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_623: // at 0000396C (misaligned)
0000396E FFF0 .invalid <<F/7/7>>
00003970 48E7 0038 movem.l -[A7], A2,A3,A4
00003974 206E 000C movea.l A0, [A6 + 0xC]
00003978 43EE FFF8 lea.l A1, [A6 - 0x8]
0000397C 22D8 move.l [A1]+, [A0]+
0000397E 22D8 move.l [A1]+, [A0]+
00003980 266E 0008 movea.l A3, [A6 + 0x8]
00003984 284B movea.l A4, A3
00003986 4267 clr.w -[A7]
00003988 2F0B move.l -[A7], A3
0000398A 4EBA FCA4 jsr [PC - 0x35C /* 00003630 */]
0000398E 101F move.b D0, [A7]+
00003990 661A bne +0x1C /* 000039AC */
00003992 A89E syscall PenNormal
00003994 2254 movea.l A1, [A4]
00003996 2069 0058 movea.l A0, [A1 + 0x58]
0000399A 2050 movea.l A0, [A0]
0000399C 45EE FFF0 lea.l A2, [A6 - 0x10]
000039A0 5088 addq.l A0, 8
000039A2 24D8 move.l [A2]+, [A0]+
000039A4 24D8 move.l [A2]+, [A0]+
000039A6 486E FFF0 pea.l [A6 - 0x10]
000039AA A8A1 syscall FrameRect
label000039AC:
000039AC 486E FFF8 pea.l [A6 - 0x8]
000039B0 2F0B move.l -[A7], A3
000039B2 4EBA FBF0 jsr [PC - 0x410 /* 000035A4 */]
000039B6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000039BA 4E5E unlink A6
000039BC 205F movea.l A0, [A7]+
000039BE 504F addq.w A7, 8
000039C0 4ED0 jmp [A0]
000039C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000039C4-000039CE
fn000039C4:
000039C4 4E56 0000 link A6, 0
000039C8 302E 0008 move.w D0, [A6 + 0x8]
000039CC 48C0 ext.l D0
// end alternate branch 000039C4-000039CE
fn000039C4: // (misaligned)
000039C6 0000 302E ori.b D0, 0x2E /* '.' */
000039CA 0008 48C0 ori.b A0, 0xC0
000039CE D0AE 000A add.l D0, [A6 + 0xA]
000039D2 5380 subq.l D0, 1
000039D4 2F00 move.l -[A7], D0
000039D6 302E 0008 move.w D0, [A6 + 0x8]
000039DA 48C0 ext.l D0
000039DC 2F00 move.l -[A7], D0
000039DE 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000039E2 302E 0008 move.w D0, [A6 + 0x8]
000039E6 48C0 ext.l D0
000039E8 2F00 move.l -[A7], D0
000039EA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000039EE 2D5F 000E move.l [A6 + 0xE], [A7]+
000039F2 4E5E unlink A6
000039F4 205F movea.l A0, [A7]+
000039F6 5C4F addq.w A7, 6
000039F8 4ED0 jmp [A0]
000039FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000039FC-00003A00
fn000039FC:
000039FC 4E56 FFF8 link A6, -0x0008
// end alternate branch 000039FC-00003A00
fn000039FC: // (misaligned)
000039FE FFF8 .invalid <<F/7/7>>
00003A00 2F0C move.l -[A7], A4
00003A02 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003A06 486E FFFC pea.l [A6 - 0x4]
00003A0A 486E FFFE pea.l [A6 - 0x2]
00003A0E 4EBA 00D4 jsr [PC + 0xD4 /* 00003AE4 */]
00003A12 42A7 clr.l -[A7]
00003A14 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003A18 4EBA 0306 jsr [PC + 0x306 /* 00003D20 */]
00003A1C 285F movea.l A4, [A7]+
00003A1E 200C move.l D0, A4
00003A20 6734 beq +0x36 /* 00003A56 */
00003A22 4A6E FFFE tst.w [A6 - 0x2]
00003A26 5EC0 sgt D0
00003A28 4A00 tst.b D0
00003A2A 6722 beq +0x24 /* 00003A4E */
00003A2C 7220 moveq.l D1, 0x20
00003A2E B26E FFFE cmp.w D1, [A6 - 0x2]
00003A32 5EC1 sgt D1
00003A34 C001 and.b D0, D1
00003A36 6716 beq +0x18 /* 00003A4E */
00003A38 2054 movea.l A0, [A4]
00003A3A 2028 000A move.l D0, [A0 + 0xA]
00003A3E 322E FFFE move.w D1, [A6 - 0x2]
00003A42 0300 btst D0, D1
00003A44 56C0 sne D0
00003A46 4400 neg.b D0
00003A48 1D40 000A move.b [A6 + 0xA], D0
00003A4C 600C bra +0xE /* 00003A5A */
label00003A4E:
00003A4E 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00003A54 6004 bra +0x6 /* 00003A5A */
label00003A56:
00003A56 422E 000A clr.b [A6 + 0xA]
label00003A5A:
00003A5A 285F movea.l A4, [A7]+
00003A5C 4E5E unlink A6
00003A5E 205F movea.l A0, [A7]+
00003A60 544F addq.w A7, 2
00003A62 4ED0 jmp [A0]
export_624:
00003A64 4E56 FFF8 link A6, -0x0008
00003A68 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003A6C 3C2E 0008 move.w D6, [A6 + 0x8]
00003A70 4A46 tst.w D6
00003A72 6C0A bge +0xC /* 00003A7E */
00003A74 3006 move.w D0, D6
00003A76 4440 neg.w D0
00003A78 3D40 000C move.w [A6 + 0xC], D0
00003A7C 605A bra +0x5C /* 00003AD8 */
label00003A7E:
00003A7E 4A46 tst.w D6
00003A80 6F42 ble +0x44 /* 00003AC4 */
00003A82 206D FD78 movea.l A0, [A5 - 0x288]
00003A86 2650 movea.l A3, [A0]
00003A88 3D6D FD88 FFF8 move.w [A6 - 0x8], [A5 - 0x278]
00003A8E 7E01 moveq.l D7, 0x01
00003A90 602C bra +0x2E /* 00003ABE */
label00003A92:
00003A92 3007 move.w D0, D7
00003A94 C1FC 0006 muls.w D0, 0x6
00003A98 49F3 00FA lea.l A4, [A3 + D0.w - 0x6]
00003A9C 302E 000A move.w D0, [A6 + 0xA]
00003AA0 B06C 0002 cmp.w D0, [A4 + 0x2]
00003AA4 57C0 seq D0
00003AA6 4A00 tst.b D0
00003AA8 6710 beq +0x12 /* 00003ABA */
00003AAA BC6C 0004 cmp.w D6, [A4 + 0x4]
00003AAE 57C1 seq D1
00003AB0 C001 and.b D0, D1
00003AB2 6706 beq +0x8 /* 00003ABA */
00003AB4 3D54 000C move.w [A6 + 0xC], [A4]
00003AB8 601E bra +0x20 /* 00003AD8 */
label00003ABA:
00003ABA 5247 addq.w D7, 1
00003ABC 6906 bvs +0x8 /* 00003AC4 */
label00003ABE:
00003ABE BE6E FFF8 cmp.w D7, [A6 - 0x8]
00003AC2 6FCE ble -0x30 /* 00003A92 */
label00003AC4:
00003AC4 7000 moveq.l D0, 0x00
00003AC6 302E 000A move.w D0, [A6 + 0xA]
00003ACA E188 lsl D0, 8
00003ACC 7200 moveq.l D1, 0x00
00003ACE 3206 move.w D1, D6
00003AD0 8081 or.l D0, D1
00003AD2 4480 neg.l D0
00003AD4 3D40 000C move.w [A6 + 0xC], D0
label00003AD8:
00003AD8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003ADC 4E5E unlink A6
00003ADE 2E9F move.l [A7], [A7]+
00003AE0 4E75 rts
00003AE2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003AE4-00003AE8
fn00003AE4:
00003AE4 4E56 FFF4 link A6, -0x000C
// end alternate branch 00003AE4-00003AE8
fn00003AE4: // (misaligned)
00003AE6 FFF4 .invalid <<F/7/7>>
00003AE8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003AEC 382E 0010 move.w D4, [A6 + 0x10]
00003AF0 4A44 tst.w D4
00003AF2 6C26 bge +0x28 /* 00003B1A */
00003AF4 7000 moveq.l D0, 0x00
00003AF6 3204 move.w D1, D4
00003AF8 4441 neg.w D1
00003AFA 3001 move.w D0, D1
00003AFC E088 lsr D0, 8
00003AFE 206E 000C movea.l A0, [A6 + 0xC]
00003B02 3080 move.w [A0], D0
00003B04 7000 moveq.l D0, 0x00
00003B06 3204 move.w D1, D4
00003B08 4441 neg.w D1
00003B0A 3001 move.w D0, D1
00003B0C C0BC 0000 00FF and.l D0, 0xFF
00003B12 206E 0008 movea.l A0, [A6 + 0x8]
00003B16 3080 move.w [A0], D0
00003B18 6056 bra +0x58 /* 00003B70 */
label00003B1A:
00003B1A 7E01 moveq.l D7, 0x01
00003B1C 3C2D FD88 move.w D6, [A5 - 0x278]
00003B20 206D FD78 movea.l A0, [A5 - 0x288]
00003B24 2650 movea.l A3, [A0]
label00003B26:
00003B26 BC47 cmp.w D6, D7
00003B28 6D3A blt +0x3C /* 00003B64 */
00003B2A 7000 moveq.l D0, 0x00
00003B2C 3207 move.w D1, D7
00003B2E D246 add.w D1, D6
00003B30 3001 move.w D0, D1
00003B32 E288 lsr D0, 1
00003B34 3A00 move.w D5, D0
00003B36 C1FC 0006 muls.w D0, 0x6
00003B3A 49F3 00FA lea.l A4, [A3 + D0.w - 0x6]
00003B3E B854 cmp.w D4, [A4]
00003B40 6612 bne +0x14 /* 00003B54 */
00003B42 206E 000C movea.l A0, [A6 + 0xC]
00003B46 30AC 0002 move.w [A0], [A4 + 0x2]
00003B4A 206E 0008 movea.l A0, [A6 + 0x8]
00003B4E 30AC 0004 move.w [A0], [A4 + 0x4]
00003B52 601C bra +0x1E /* 00003B70 */
label00003B54:
00003B54 B854 cmp.w D4, [A4]
00003B56 6C06 bge +0x8 /* 00003B5E */
00003B58 3C05 move.w D6, D5
00003B5A 5346 subq.w D6, 1
00003B5C 6004 bra +0x6 /* 00003B62 */
label00003B5E:
00003B5E 3E05 move.w D7, D5
00003B60 5247 addq.w D7, 1
label00003B62:
00003B62 60C2 bra -0x3C /* 00003B26 */
label00003B64:
00003B64 206E 000C movea.l A0, [A6 + 0xC]
00003B68 4250 clr.w [A0]
00003B6A 206E 0008 movea.l A0, [A6 + 0x8]
00003B6E 4250 clr.w [A0]
label00003B70:
00003B70 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003B74 4E5E unlink A6
00003B76 205F movea.l A0, [A7]+
00003B78 DEFC 000A add.w A7, 0xA /* '\n' */
00003B7C 4ED0 jmp [A0]
00003B7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003B80-00003B84
export_625:
fn00003B80:
00003B80 4E56 FFF8 link A6, -0x0008
// end alternate branch 00003B80-00003B84
export_625: // at 00003B80 (misaligned)
fn00003B80: // (misaligned)
00003B82 FFF8 .invalid <<F/7/7>>
00003B84 2F0C move.l -[A7], A4
00003B86 206E 0008 movea.l A0, [A6 + 0x8]
00003B8A 4210 clr.b [A0]
00003B8C 3F2E 000C move.w -[A7], [A6 + 0xC]
00003B90 486E FFFE pea.l [A6 - 0x2]
00003B94 486E FFFC pea.l [A6 - 0x4]
00003B98 4EBA FF4A jsr [PC - 0xB6 /* 00003AE4 */]
00003B9C 42A7 clr.l -[A7]
00003B9E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003BA2 4EBA 017C jsr [PC + 0x17C /* 00003D20 */]
00003BA6 285F movea.l A4, [A7]+
00003BA8 200C move.l D0, A4
00003BAA 670C beq +0xE /* 00003BB8 */
00003BAC 2F0C move.l -[A7], A4
00003BAE 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003BB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BB6 A946 syscall GetMenuItemText/GetItem
label00003BB8:
00003BB8 285F movea.l A4, [A7]+
00003BBA 4E5E unlink A6
00003BBC 205F movea.l A0, [A7]+
00003BBE 5C4F addq.w A7, 6
00003BC0 4ED0 jmp [A0]
00003BC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003BC4-00003BC8
fn00003BC4:
00003BC4 4E56 FFE2 link A6, -0x001E
// end alternate branch 00003BC4-00003BC8
fn00003BC4: // (misaligned)
00003BC6 FFE2 .invalid <<F/7/7>>
00003BC8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003BCC 42A7 clr.l -[A7]
00003BCE 2EB8 0A1C move.l [A7], [0x00000A1C /* MenuList */]
00003BD2 285F movea.l A4, [A7]+
00003BD4 2054 movea.l A0, [A4]
00003BD6 3010 move.w D0, [A0]
00003BD8 48C0 ext.l D0
00003BDA 81FC 0006 divs.w D0, 0x6
00003BDE 3A00 move.w D5, D0
00003BE0 3D45 FFE4 move.w [A6 - 0x1C], D5
00003BE4 7E01 moveq.l D7, 0x01
00003BE6 6026 bra +0x28 /* 00003C0E */
label00003BE8:
00003BE8 2054 movea.l A0, [A4]
00003BEA 3007 move.w D0, D7
00003BEC C1FC 0006 muls.w D0, 0x6
00003BF0 2670 0000 movea.l A3, [A0 + D0.w]
00003BF4 2F0B move.l -[A7], A3
00003BF6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00003BFA 2F0B move.l -[A7], A3
00003BFC 41EE 000A lea.l A0, [A6 + 0xA]
00003C00 2018 move.l D0, [A0]+
00003C02 6702 beq +0x4 /* 00003C06 */
00003C04 2F00 move.l -[A7], D0
label00003C06:
00003C06 2050 movea.l A0, [A0]
00003C08 4E90 jsr [A0]
00003C0A 5247 addq.w D7, 1
00003C0C 6906 bvs +0x8 /* 00003C14 */
label00003C0E:
00003C0E BE6E FFE4 cmp.w D7, [A6 - 0x1C]
00003C12 6FD4 ble -0x2A /* 00003BE8 */
label00003C14:
00003C14 102D FD16 move.b D0, [A5 - 0x2EA]
00003C18 675E beq +0x60 /* 00003C78 */
00003C1A 2054 movea.l A0, [A4]
00003C1C 3010 move.w D0, [A0]
00003C1E 48C0 ext.l D0
00003C20 D094 add.l D0, [A4]
00003C22 2C00 move.l D6, D0
00003C24 700C moveq.l D0, 0x0C
00003C26 DC80 add.l D6, D0
00003C28 2054 movea.l A0, [A4]
00003C2A 3010 move.w D0, [A0]
00003C2C 48C0 ext.l D0
00003C2E D094 add.l D0, [A4]
00003C30 5C80 addq.l D0, 6
00003C32 2040 movea.l A0, D0
00003C34 3810 move.w D4, [A0]
00003C36 3004 move.w D0, D4
00003C38 48C0 ext.l D0
00003C3A 81FC 0006 divs.w D0, 0x6
00003C3E 3D40 FFF2 move.w [A6 - 0xE], D0
00003C42 3D6E FFF2 FFE2 move.w [A6 - 0x1E], [A6 - 0xE]
00003C48 7E01 moveq.l D7, 0x01
00003C4A 6026 bra +0x28 /* 00003C72 */
label00003C4C:
00003C4C 2F06 move.l -[A7], D6
00003C4E 486E FFE6 pea.l [A6 - 0x1A]
00003C52 7006 moveq.l D0, 0x06
00003C54 2F00 move.l -[A7], D0
00003C56 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00003C5A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003C5E 41EE 000A lea.l A0, [A6 + 0xA]
00003C62 2018 move.l D0, [A0]+
00003C64 6702 beq +0x4 /* 00003C68 */
00003C66 2F00 move.l -[A7], D0
label00003C68:
00003C68 2050 movea.l A0, [A0]
00003C6A 4E90 jsr [A0]
00003C6C 5C86 addq.l D6, 6
00003C6E 5247 addq.w D7, 1
00003C70 6906 bvs +0x8 /* 00003C78 */
label00003C72:
00003C72 BE6E FFE2 cmp.w D7, [A6 - 0x1E]
00003C76 6FD4 ble -0x2A /* 00003C4C */
label00003C78:
00003C78 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003C7C 4E5E unlink A6
00003C7E 205F movea.l A0, [A7]+
00003C80 DEFC 000A add.w A7, 0xA /* '\n' */
00003C84 4ED0 jmp [A0]
00003C86 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003C88-00003C8C
export_626:
fn00003C88:
00003C88 4E56 FFF8 link A6, -0x0008
// end alternate branch 00003C88-00003C8C
export_626: // at 00003C88 (misaligned)
fn00003C88: // (misaligned)
00003C8A FFF8 .invalid <<F/7/7>>
00003C8C 2F0C move.l -[A7], A4
00003C8E 3F2E 000A move.w -[A7], [A6 + 0xA]
00003C92 486E FFFC pea.l [A6 - 0x4]
00003C96 486E FFFE pea.l [A6 - 0x2]
00003C9A 4EBA FE48 jsr [PC - 0x1B8 /* 00003AE4 */]
00003C9E 42A7 clr.l -[A7]
00003CA0 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003CA4 A949 syscall GetMenuHandle
00003CA6 285F movea.l A4, [A7]+
00003CA8 200C move.l D0, A4
00003CAA 6718 beq +0x1A /* 00003CC4 */
00003CAC 102E 0008 move.b D0, [A6 + 0x8]
00003CB0 670A beq +0xC /* 00003CBC */
00003CB2 2F0C move.l -[A7], A4
00003CB4 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003CB8 A939 syscall EnableItem
00003CBA 6008 bra +0xA /* 00003CC4 */
label00003CBC:
00003CBC 2F0C move.l -[A7], A4
00003CBE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003CC2 A93A syscall DisableItem
label00003CC4:
00003CC4 285F movea.l A4, [A7]+
00003CC6 4E5E unlink A6
00003CC8 2E9F move.l [A7], [A7]+
00003CCA 4E75 rts
export_627:
00003CCC 4E56 FFF8 link A6, -0x0008
00003CD0 2F0C move.l -[A7], A4
00003CD2 3F2E 000C move.w -[A7], [A6 + 0xC]
00003CD6 486E FFFC pea.l [A6 - 0x4]
00003CDA 486E FFFE pea.l [A6 - 0x2]
00003CDE 4EBA FE04 jsr [PC - 0x1FC /* 00003AE4 */]
00003CE2 42A7 clr.l -[A7]
00003CE4 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003CE8 A949 syscall GetMenuHandle
00003CEA 285F movea.l A4, [A7]+
00003CEC 200C move.l D0, A4
00003CEE 6724 beq +0x26 /* 00003D14 */
00003CF0 102E 000A move.b D0, [A6 + 0xA]
00003CF4 670A beq +0xC /* 00003D00 */
00003CF6 2F0C move.l -[A7], A4
00003CF8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003CFC A939 syscall EnableItem
00003CFE 6008 bra +0xA /* 00003D08 */
label00003D00:
00003D00 2F0C move.l -[A7], A4
00003D02 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003D06 A93A syscall DisableItem
label00003D08:
00003D08 2F0C move.l -[A7], A4
00003D0A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003D0E 1F2E 0008 move.b -[A7], [A6 + 0x8]
00003D12 A945 syscall CheckItem
label00003D14:
00003D14 285F movea.l A4, [A7]+
00003D16 4E5E unlink A6
00003D18 205F movea.l A0, [A7]+
00003D1A 5C4F addq.w A7, 6
00003D1C 4ED0 jmp [A0]
00003D1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003D20-00003D26
export_628:
fn00003D20:
00003D20 4E56 0000 link A6, 0
00003D24 42A7 clr.l -[A7]
// end alternate branch 00003D20-00003D26
export_628: // at 00003D20 (misaligned)
fn00003D20: // (misaligned)
00003D22 0000 42A7 ori.b D0, 0xA7
00003D26 2F3A 0014 move.l -[A7], [PC + 0x14 /* 00003D3C, value 0x4D454E55 'MENU' */]
00003D2A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003D2E A9A0 syscall GetResource
00003D30 2D5F 000A move.l [A6 + 0xA], [A7]+
00003D34 4E5E unlink A6
00003D36 205F movea.l A0, [A7]+
00003D38 544F addq.w A7, 2
00003D3A 4ED0 jmp [A0]
00003D3C 4D45 chk.w D6, D5
00003D3E 4E55 4E56 link A5, -0xFFFFB1AA
00003D42 FFFA .invalid <<F/7/7>>
00003D44 48E7 0118 movem.l -[A7], D7,A3,A4
00003D48 266E 000C movea.l A3, [A6 + 0xC]
00003D4C 2853 movea.l A4, [A3]
00003D4E 4A54 tst.w [A4]
00003D50 5CC0 sge D0
00003D52 4A00 tst.b D0
00003D54 6700 0088 beq +0x8A /* 00003DDE */
00003D58 723F moveq.l D1, 0x3F
00003D5A B254 cmp.w D1, [A4]
00003D5C 5CC1 sge D1
00003D5E C001 and.b D0, D1
00003D60 677C beq +0x7E /* 00003DDE */
00003D62 7201 moveq.l D1, 0x01
00003D64 B254 cmp.w D1, [A4]
00003D66 56C1 sne D1
00003D68 C001 and.b D0, D1
00003D6A 6772 beq +0x74 /* 00003DDE */
00003D6C 102C 000D move.b D0, [A4 + 0xD]
00003D70 0240 0001 andi.w D0, 0x1
00003D74 3214 move.w D1, [A4]
00003D76 206E 0008 movea.l A0, [A6 + 0x8]
00003D7A 1180 10BC move.b [A0 + D1.w - 0x68], D0
00003D7E 7000 moveq.l D0, 0x00
00003D80 2940 000A move.l [A4 + 0xA], D0
00003D84 3014 move.w D0, [A4]
00003D86 206E 0008 movea.l A0, [A6 + 0x8]
00003D8A E540 asl D0.w, 2
00003D8C 41E8 FEBC lea.l A0, [A0 - 0x144]
00003D90 21AC 0006 0000 move.l [A0 + D0.w], [A4 + 0x6]
00003D96 296D FD84 0006 move.l [A4 + 0x6], [A5 - 0x27C]
00003D9C 4267 clr.w -[A7]
00003D9E 2F0B move.l -[A7], A3
00003DA0 A950 syscall CountMItems
00003DA2 3D5F FFFA move.w [A6 - 0x6], [A7]+
00003DA6 7E01 moveq.l D7, 0x01
00003DA8 602E bra +0x30 /* 00003DD8 */
label00003DAA:
00003DAA 102D FD16 move.b D0, [A5 - 0x2EA]
00003DAE 671C beq +0x1E /* 00003DCC */
00003DB0 2F0B move.l -[A7], A3
00003DB2 3F07 move.w -[A7], D7
00003DB4 486E FFFC pea.l [A6 - 0x4]
00003DB8 A84E syscall GetItemCmd
00003DBA 701B moveq.l D0, 0x1B
00003DBC B06E FFFC cmp.w D0, [A6 - 0x4]
00003DC0 6708 beq +0xA /* 00003DCA */
00003DC2 2F0B move.l -[A7], A3
00003DC4 3F07 move.w -[A7], D7
00003DC6 4267 clr.w -[A7]
00003DC8 A945 syscall CheckItem
label00003DCA:
00003DCA 6008 bra +0xA /* 00003DD4 */
label00003DCC:
00003DCC 2F0B move.l -[A7], A3
00003DCE 3F07 move.w -[A7], D7
00003DD0 4267 clr.w -[A7]
00003DD2 A945 syscall CheckItem
label00003DD4:
00003DD4 5247 addq.w D7, 1
00003DD6 6906 bvs +0x8 /* 00003DDE */
label00003DD8:
00003DD8 BE6E FFFA cmp.w D7, [A6 - 0x6]
00003DDC 6FCC ble -0x32 /* 00003DAA */
label00003DDE:
00003DDE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003DE2 4E5E unlink A6
00003DE4 205F movea.l A0, [A7]+
00003DE6 504F addq.w A7, 8
00003DE8 4ED0 jmp [A0]
00003DEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003DEE FFFA .invalid <<F/7/7>>
00003DF0 48E7 0118 movem.l -[A7], D7,A3,A4
00003DF4 266E 0008 movea.l A3, [A6 + 0x8]
00003DF8 206E 000C movea.l A0, [A6 + 0xC]
00003DFC 2850 movea.l A4, [A0]
00003DFE 4A54 tst.w [A4]
00003E00 5CC0 sge D0
00003E02 4A00 tst.b D0
00003E04 6752 beq +0x54 /* 00003E58 */
00003E06 723F moveq.l D1, 0x3F
00003E08 B254 cmp.w D1, [A4]
00003E0A 5CC1 sge D1
00003E0C C001 and.b D0, D1
00003E0E 6748 beq +0x4A /* 00003E58 */
00003E10 7201 moveq.l D1, 0x01
00003E12 B254 cmp.w D1, [A4]
00003E14 56C1 sne D1
00003E16 C001 and.b D0, D1
00003E18 673E beq +0x40 /* 00003E58 */
00003E1A 2E2C 000A move.l D7, [A4 + 0xA]
00003E1E 670A beq +0xC /* 00003E2A */
00003E20 8EBC 0000 0001 or.l D7, 0x1
00003E26 2947 000A move.l [A4 + 0xA], D7
label00003E2A:
00003E2A 1007 move.b D0, D7
00003E2C 0240 0001 andi.w D0, 0x1
00003E30 3214 move.w D1, [A4]
00003E32 B033 10BC cmp.b D0, [A3 + D1.w - 0x68]
00003E36 6706 beq +0x8 /* 00003E3E */
00003E38 1B7C 0001 FD80 move.b [A5 - 0x280], 0x1
label00003E3E:
00003E3E 3014 move.w D0, [A4]
00003E40 E540 asl D0.w, 2
00003E42 41EB FEBC lea.l A0, [A3 - 0x144]
00003E46 2970 0000 0006 move.l [A4 + 0x6], [A0 + D0.w]
00003E4C 4A6C 0002 tst.w [A4 + 0x2]
00003E50 6606 bne +0x8 /* 00003E58 */
00003E52 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E56 A948 syscall CalcMenuSize
label00003E58:
00003E58 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003E5C 4E5E unlink A6
00003E5E 205F movea.l A0, [A7]+
00003E60 504F addq.w A7, 8
00003E62 4ED0 jmp [A0]
fn00003E64:
00003E64 4E56 FEBC link A6, -0x0144
00003E68 487A FED6 pea.l [PC - 0x12A /* 00003D40, value 0x4E56FFFA */]
00003E6C 2F0E move.l -[A7], A6
00003E6E 1F3C 0001 move.b -[A7], 0x1
00003E72 4EBA FD50 jsr [PC - 0x2B0 /* 00003BC4 */]
00003E76 41EE 0008 lea.l A0, [A6 + 0x8]
00003E7A 2018 move.l D0, [A0]+
00003E7C 6702 beq +0x4 /* 00003E80 */
00003E7E 2F00 move.l -[A7], D0
label00003E80:
00003E80 2050 movea.l A0, [A0]
00003E82 4E90 jsr [A0]
00003E84 487A FF66 pea.l [PC - 0x9A /* 00003DEC, value 0x4E56FFFA */]
00003E88 2F0E move.l -[A7], A6
00003E8A 1F3C 0001 move.b -[A7], 0x1
00003E8E 4EBA FD34 jsr [PC - 0x2CC /* 00003BC4 */]
00003E92 102D FD80 move.b D0, [A5 - 0x280]
00003E96 6706 beq +0x8 /* 00003E9E */
00003E98 A937 syscall DrawMenuBar
00003E9A 422D FD80 clr.b [A5 - 0x280]
label00003E9E:
00003E9E 1B7C 0001 FD7C move.b [A5 - 0x284], 0x1
00003EA4 4E5E unlink A6
00003EA6 205F movea.l A0, [A7]+
00003EA8 504F addq.w A7, 8
00003EAA 4ED0 jmp [A0]
fn00003EAC:
00003EAC 4E56 FEF8 link A6, -0x0108
00003EB0 2F0C move.l -[A7], A4
00003EB2 206E 0008 movea.l A0, [A6 + 0x8]
00003EB6 43EE FF00 lea.l A1, [A6 - 0x100]
00003EBA 703F moveq.l D0, 0x3F
label00003EBC:
00003EBC 22D8 move.l [A1]+, [A0]+
00003EBE 51C8 FFFC dbf D0, -0x6 /* 00003EBC */
00003EC2 3F2E 000C move.w -[A7], [A6 + 0xC]
00003EC6 486E FEFC pea.l [A6 - 0x104]
00003ECA 486E FEFE pea.l [A6 - 0x102]
00003ECE 4EBA FC14 jsr [PC - 0x3EC /* 00003AE4 */]
00003ED2 42A7 clr.l -[A7]
00003ED4 3F2E FEFC move.w -[A7], [A6 - 0x104]
00003ED8 4EBA FE46 jsr [PC - 0x1BA /* 00003D20 */]
00003EDC 285F movea.l A4, [A7]+
00003EDE 200C move.l D0, A4
00003EE0 670C beq +0xE /* 00003EEE */
00003EE2 2F0C move.l -[A7], A4
00003EE4 3F2E FEFE move.w -[A7], [A6 - 0x102]
00003EE8 486E FF00 pea.l [A6 - 0x100]
00003EEC A947 syscall SetMenuItemText/SetItem
label00003EEE:
00003EEE 285F movea.l A4, [A7]+
00003EF0 4E5E unlink A6
00003EF2 205F movea.l A0, [A7]+
00003EF4 5C4F addq.w A7, 6
00003EF6 4ED0 jmp [A0]
fn00003EF8:
00003EF8 4E56 FF00 link A6, -0x0100
00003EFC 486E FF00 pea.l [A6 - 0x100]
00003F00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F04 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00003F08 3F2E 000C move.w -[A7], [A6 + 0xC]
00003F0C 486E FF00 pea.l [A6 - 0x100]
00003F10 4EBA FF9A jsr [PC - 0x66 /* 00003EAC */]
00003F14 4E5E unlink A6
00003F16 205F movea.l A0, [A7]+
00003F18 5C4F addq.w A7, 6
00003F1A 4ED0 jmp [A0]
fn00003F1C:
00003F1C 4E56 FFFE link A6, -0x0002
00003F20 2F07 move.l -[A7], D7
00003F22 102E 0008 move.b D0, [A6 + 0x8]
00003F26 6706 beq +0x8 /* 00003F2E */
00003F28 3E2E 000A move.w D7, [A6 + 0xA]
00003F2C 6004 bra +0x6 /* 00003F32 */
label00003F2E:
00003F2E 3E2E 000C move.w D7, [A6 + 0xC]
label00003F32:
00003F32 2F2E 000E move.l -[A7], [A6 + 0xE]
00003F36 3F07 move.w -[A7], D7
00003F38 4EBA FFBE jsr [PC - 0x42 /* 00003EF8 */]
00003F3C 2E1F move.l D7, [A7]+
00003F3E 4E5E unlink A6
00003F40 205F movea.l A0, [A7]+
00003F42 DEFC 000A add.w A7, 0xA /* '\n' */
00003F46 4ED0 jmp [A0]
export_629:
00003F48 4E56 0000 link A6, 0
00003F4C 2F0C move.l -[A7], A4
00003F4E 286E 0008 movea.l A4, [A6 + 0x8]
00003F52 2054 movea.l A0, [A4]
00003F54 4AA8 000E tst.l [A0 + 0xE]
00003F58 6718 beq +0x1A /* 00003F72 */
00003F5A 42A7 clr.l -[A7]
00003F5C 2054 movea.l A0, [A4]
00003F5E 2F28 000E move.l -[A7], [A0 + 0xE]
00003F62 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
00003F66 4A9F tst.l [A7]+
00003F68 56C0 sne D0
00003F6A 4400 neg.b D0
00003F6C 1D40 000C move.b [A6 + 0xC], D0
00003F70 6004 bra +0x6 /* 00003F76 */
label00003F72:
00003F72 422E 000C clr.b [A6 + 0xC]
label00003F76:
00003F76 285F movea.l A4, [A7]+
00003F78 4E5E unlink A6
00003F7A 2E9F move.l [A7], [A7]+
00003F7C 4E75 rts
00003F7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_630: // at 00003F80 (misaligned)
00003F82 FFF0 .invalid <<F/7/7>>
00003F84 2F0C move.l -[A7], A4
00003F86 206E 0012 movea.l A0, [A6 + 0x12]
00003F8A 43EE FFF0 lea.l A1, [A6 - 0x10]
00003F8E 22D8 move.l [A1]+, [A0]+
00003F90 22D8 move.l [A1]+, [A0]+
00003F92 22D8 move.l [A1]+, [A0]+
00003F94 22D8 move.l [A1]+, [A0]+
00003F96 286E 0008 movea.l A4, [A6 + 0x8]
00003F9A 2054 movea.l A0, [A4]
00003F9C 4AA8 000E tst.l [A0 + 0xE]
00003FA0 6728 beq +0x2A /* 00003FCA */
00003FA2 486E FFF0 pea.l [A6 - 0x10]
00003FA6 2054 movea.l A0, [A4]
00003FA8 2F28 001E move.l -[A7], [A0 + 0x1E]
00003FAC 2F28 001A move.l -[A7], [A0 + 0x1A]
00003FB0 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
00003FB4 486E FFF0 pea.l [A6 - 0x10]
00003FB8 2F2E 000E move.l -[A7], [A6 + 0xE]
00003FBC 1F2E 000C move.b -[A7], [A6 + 0xC]
00003FC0 2054 movea.l A0, [A4]
00003FC2 2F28 000E move.l -[A7], [A0 + 0xE]
00003FC6 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
label00003FCA:
00003FCA 285F movea.l A4, [A7]+
00003FCC 4E5E unlink A6
00003FCE 205F movea.l A0, [A7]+
00003FD0 DEFC 000E add.w A7, 0xE
00003FD4 4ED0 jmp [A0]
00003FD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_631: // at 00003FD8 (misaligned)
00003FDA 0000 486D ori.b D0, 0x6D /* 'm' */
00003FDE F698 2F2D .extension 0x698 <<F/2-3/3>> // unimplemented
00003FE2 F6B0 1F2E .extension 0x6B0 <<F/2-3/3>> // unimplemented
00003FE6 000C 2F2E ori.b A4, 0x2E /* '.' */
00003FEA 0008 4EAD ori.b A0, 0xAD
00003FEE 15EA 4E5E 205F move.b [PC + 0x205F /* 0000604F, cstring ""<EOF> */], [A2 + 0x4E5E]
00003FF4 5C4F addq.w A7, 6
00003FF6 4ED0 jmp [A0]
fn00003FF8:
00003FF8 4E56 FFFC link A6, -0x0004
00003FFC 48E7 0118 movem.l -[A7], D7,A3,A4
00004000 266E 0008 movea.l A3, [A6 + 0x8]
00004004 286B 0008 movea.l A4, [A3 + 0x8]
00004008 42A7 clr.l -[A7]
0000400A 4267 clr.w -[A7]
0000400C 3F2E 000C move.w -[A7], [A6 + 0xC]
00004010 2F2B 0008 move.l -[A7], [A3 + 0x8]
00004014 4EBA 04AA jsr [PC + 0x4AA /* 000044C0 */]
00004018 2E1F move.l D7, [A7]+
0000401A 2054 movea.l A0, [A4]
0000401C 4AA8 0050 tst.l [A0 + 0x50]
00004020 670C beq +0xE /* 0000402E */
00004022 2F07 move.l -[A7], D7
00004024 2054 movea.l A0, [A4]
00004026 2F28 0050 move.l -[A7], [A0 + 0x50]
0000402A 4EBA 05B4 jsr [PC + 0x5B4 /* 000045E0 */]
label0000402E:
0000402E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004032 4E5E unlink A6
00004034 205F movea.l A0, [A7]+
00004036 5C4F addq.w A7, 6
00004038 4ED0 jmp [A0]
0000403A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_632: // at 0000403C (misaligned)
0000403E 0000 48E7 ori.b D0, 0xE7
00004042 0118 btst [A0]+, D0
00004044 266E 0008 movea.l A3, [A6 + 0x8]
00004048 3E2E 0012 move.w D7, [A6 + 0x12]
0000404C 284B movea.l A4, A3
0000404E 2D6D F870 0014 move.l [A6 + 0x14], [A5 - 0x790]
00004054 2054 movea.l A0, [A4]
00004056 1028 006E move.b D0, [A0 + 0x6E]
0000405A 676A beq +0x6C /* 000040C6 */
0000405C 3007 move.w D0, D7
0000405E 5340 subq.w D0, 1
00004060 6726 beq +0x28 /* 00004088 */
00004062 5740 subq.w D0, 3
00004064 6732 beq +0x34 /* 00004098 */
00004066 5F40 subq.w D0, 7
00004068 6706 beq +0x8 /* 00004070 */
0000406A 5340 subq.w D0, 1
0000406C 670E beq +0x10 /* 0000407C */
0000406E 603E bra +0x40 /* 000040AE */
label00004070:
00004070 3F3C 0016 move.w -[A7], 0x16
00004074 2F0E move.l -[A7], A6
00004076 4EBA FF80 jsr [PC - 0x80 /* 00003FF8 */]
0000407A 6060 bra +0x62 /* 000040DC */
label0000407C:
0000407C 3F3C 0017 move.w -[A7], 0x17
00004080 2F0E move.l -[A7], A6
00004082 4EBA FF74 jsr [PC - 0x8C /* 00003FF8 */]
00004086 6054 bra +0x56 /* 000040DC */
label00004088:
00004088 42A7 clr.l -[A7]
0000408A 42A7 clr.l -[A7]
0000408C 1F3C 0001 move.b -[A7], 0x1
00004090 2F0B move.l -[A7], A3
00004092 4EBA 0514 jsr [PC + 0x514 /* 000045A8 */]
00004096 6044 bra +0x46 /* 000040DC */
label00004098:
00004098 2054 movea.l A0, [A4]
0000409A 2F28 004C move.l -[A7], [A0 + 0x4C]
0000409E 2F28 0048 move.l -[A7], [A0 + 0x48]
000040A2 1F3C 0001 move.b -[A7], 0x1
000040A6 2F0B move.l -[A7], A3
000040A8 4EBA 04FE jsr [PC + 0x4FE /* 000045A8 */]
000040AC 602E bra +0x30 /* 000040DC */
label000040AE:
000040AE 42A7 clr.l -[A7]
000040B0 3F07 move.w -[A7], D7
000040B2 3F2E 0010 move.w -[A7], [A6 + 0x10]
000040B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000040BA 2F0B move.l -[A7], A3
000040BC 4EBA C242 jsr [PC - 0x3DBE /* 00000300 */]
000040C0 2D5F 0014 move.l [A6 + 0x14], [A7]+
000040C4 6016 bra +0x18 /* 000040DC */
label000040C6:
000040C6 42A7 clr.l -[A7]
000040C8 3F07 move.w -[A7], D7
000040CA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000040CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000040D2 2F0B move.l -[A7], A3
000040D4 4EBA C22A jsr [PC - 0x3DD6 /* 00000300 */]
000040D8 2D5F 0014 move.l [A6 + 0x14], [A7]+
label000040DC:
000040DC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000040E0 4E5E unlink A6
000040E2 205F movea.l A0, [A7]+
000040E4 DEFC 000C add.w A7, 0xC
000040E8 4ED0 jmp [A0]
000040EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000040EC-000040F0
export_633:
fn000040EC:
000040EC 4E56 FFF2 link A6, -0x000E
// end alternate branch 000040EC-000040F0
export_633: // at 000040EC (misaligned)
fn000040EC: // (misaligned)
000040EE FFF2 .invalid <<F/7/7>>
000040F0 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4
000040F4 206E 000E movea.l A0, [A6 + 0xE]
000040F8 43EE FFF8 lea.l A1, [A6 - 0x8]
000040FC 22D8 move.l [A1]+, [A0]+
000040FE 22D8 move.l [A1]+, [A0]+
00004100 2C2E 0008 move.l D6, [A6 + 0x8]
00004104 2846 movea.l A4, D6
00004106 4207 clr.b D7
00004108 6000 0086 bra +0x88 /* 00004190 */
label0000410C:
0000410C 1007 move.b D0, D7
0000410E 4880 ext.w D0
00004110 E540 asl D0.w, 2
00004112 4AB6 00F8 tst.l [A6 + D0.w - 0x8]
00004116 6C32 bge +0x34 /* 0000414A */
00004118 1007 move.b D0, D7
0000411A 4880 ext.w D0
0000411C E540 asl D0.w, 2
0000411E 2F00 move.l -[A7], D0
00004120 42A7 clr.l -[A7]
00004122 1207 move.b D1, D7
00004124 4881 ext.w D1
00004126 E541 asl D1.w, 2
00004128 2F36 10F8 move.l -[A7], [A6 + D1.w - 0x8]
0000412C 1207 move.b D1, D7
0000412E 4881 ext.w D1
00004130 2054 movea.l A0, [A4]
00004132 E541 asl D1.w, 2
00004134 2430 1038 move.l D2, [A0 + D1.w + 0x38]
00004138 4482 neg.l D2
0000413A 2F02 move.l -[A7], D2
0000413C 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00004140 221F move.l D1, [A7]+
00004142 201F move.l D0, [A7]+
00004144 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
00004148 6044 bra +0x46 /* 0000418E */
label0000414A:
0000414A 1007 move.b D0, D7
0000414C 4880 ext.w D0
0000414E E540 asl D0.w, 2
00004150 4AB6 00F8 tst.l [A6 + D0.w - 0x8]
00004154 6F38 ble +0x3A /* 0000418E */
00004156 1007 move.b D0, D7
00004158 4880 ext.w D0
0000415A E540 asl D0.w, 2
0000415C 2F00 move.l -[A7], D0
0000415E 42A7 clr.l -[A7]
00004160 1207 move.b D1, D7
00004162 4881 ext.w D1
00004164 E541 asl D1.w, 2
00004166 2F36 10F8 move.l -[A7], [A6 + D1.w - 0x8]
0000416A 1207 move.b D1, D7
0000416C 4881 ext.w D1
0000416E 2054 movea.l A0, [A4]
00004170 E541 asl D1.w, 2
00004172 1407 move.b D2, D7
00004174 4882 ext.w D2
00004176 E542 asl D2.w, 2
00004178 2630 1048 move.l D3, [A0 + D1.w + 0x48]
0000417C 96B0 2038 sub.l D3, [A0 + D2.w + 0x38]
00004180 2F03 move.l -[A7], D3
00004182 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00004186 221F move.l D1, [A7]+
00004188 201F move.l D0, [A7]+
0000418A 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
label0000418E:
0000418E 5207 addq.b D7, 1
label00004190:
00004190 7001 moveq.l D0, 0x01
00004192 B007 cmp.b D0, D7
00004194 6C00 FF76 bge -0x88 /* 0000410C */
00004198 4AAE FFFC tst.l [A6 - 0x4]
0000419C 56C0 sne D0
0000419E 4A00 tst.b D0
000041A0 660A bne +0xC /* 000041AC */
000041A2 4AAE FFF8 tst.l [A6 - 0x8]
000041A6 56C1 sne D1
000041A8 8001 or.b D0, D1
000041AA 675A beq +0x5C /* 00004206 */
label000041AC:
000041AC 102E 000C move.b D0, [A6 + 0xC]
000041B0 671C beq +0x1E /* 000041CE */
000041B2 42A7 clr.l -[A7]
000041B4 2F06 move.l -[A7], D6
000041B6 4EAD 15BA jsr [A5 + 0x15BA /* export_691 */]
000041BA 265F movea.l A3, [A7]+
000041BC 4267 clr.w -[A7]
000041BE 2F0B move.l -[A7], A3
000041C0 4EBA EF3A jsr [PC - 0x10C6 /* 000030FC */]
000041C4 101F move.b D0, [A7]+
000041C6 6706 beq +0x8 /* 000041CE */
000041C8 2F0B move.l -[A7], A3
000041CA 4EBA EC1C jsr [PC - 0x13E4 /* 00002DE8 */]
label000041CE:
000041CE 486E FFF8 pea.l [A6 - 0x8]
000041D2 2054 movea.l A0, [A4]
000041D4 4868 0038 pea.l [A0 + 0x38]
000041D8 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000041DC 4267 clr.w -[A7]
000041DE 2F06 move.l -[A7], D6
000041E0 4EBA E76E jsr [PC - 0x1892 /* 00002950 */]
000041E4 101F move.b D0, [A7]+
000041E6 670E beq +0x10 /* 000041F6 */
000041E8 41ED F9EC lea.l A0, [A5 - 0x614]
000041EC 2454 movea.l A2, [A4]
000041EE 43EA 0038 lea.l A1, [A2 + 0x38]
000041F2 20D9 move.l [A0]+, [A1]+
000041F4 20D9 move.l [A0]+, [A1]+
label000041F6:
000041F6 102E 000C move.b D0, [A6 + 0xC]
000041FA 670A beq +0xC /* 00004206 */
000041FC 486E FFF8 pea.l [A6 - 0x8]
00004200 2F06 move.l -[A7], D6
00004202 4EBA 0144 jsr [PC + 0x144 /* 00004348 */]
label00004206:
00004206 4CDF 1CC8 movem.l D3,D6,D7,A2,A3,A4, [A7]+
0000420A 4E5E unlink A6
0000420C 205F movea.l A0, [A7]+
0000420E DEFC 000A add.w A7, 0xA /* '\n' */
00004212 4ED0 jmp [A0]
export_634:
00004214 4E56 FFCE link A6, -0x0032
00004218 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000421C 206E 0012 movea.l A0, [A6 + 0x12]
00004220 43EE FFF0 lea.l A1, [A6 - 0x10]
00004224 22D8 move.l [A1]+, [A0]+
00004226 22D8 move.l [A1]+, [A0]+
00004228 22D8 move.l [A1]+, [A0]+
0000422A 22D8 move.l [A1]+, [A0]+
0000422C 286E 0008 movea.l A4, [A6 + 0x8]
00004230 486E FFE0 pea.l [A6 - 0x20]
00004234 2F0C move.l -[A7], A4
00004236 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
0000423A 4207 clr.b D7
0000423C 606C bra +0x6E /* 000042AA */
label0000423E:
0000423E 42A7 clr.l -[A7]
00004240 42A7 clr.l -[A7]
00004242 486E FFE0 pea.l [A6 - 0x20]
00004246 1F07 move.b -[A7], D7
00004248 4EAD 0D1A jsr [A5 + 0xD1A /* export_415 */]
0000424C 1007 move.b D0, D7
0000424E 4880 ext.w D0
00004250 D040 add.w D0, D0
00004252 3236 000E move.w D1, [A6 + D0.w + 0xE]
00004256 48C1 ext.l D1
00004258 2F01 move.l -[A7], D1
0000425A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000425E 2A1F move.l D5, [A7]+
00004260 1007 move.b D0, D7
00004262 4880 ext.w D0
00004264 E540 asl D0.w, 2
00004266 2205 move.l D1, D5
00004268 D2B6 00F0 add.l D1, [A6 + D0.w - 0x16]
0000426C 1007 move.b D0, D7
0000426E 4880 ext.w D0
00004270 E540 asl D0.w, 2
00004272 2C01 move.l D6, D1
00004274 9CB6 00E8 sub.l D6, [A6 + D0.w - 0x24]
00004278 4A86 tst.l D6
0000427A 6E22 bgt +0x24 /* 0000429E */
0000427C 42A7 clr.l -[A7]
0000427E 42A7 clr.l -[A7]
00004280 1007 move.b D0, D7
00004282 4880 ext.w D0
00004284 E540 asl D0.w, 2
00004286 2236 00F8 move.l D1, [A6 + D0.w - 0x8]
0000428A 9285 sub.l D1, D5
0000428C 1007 move.b D0, D7
0000428E 4880 ext.w D0
00004290 E540 asl D0.w, 2
00004292 92B6 00E0 sub.l D1, [A6 + D0.w - 0x32]
00004296 2F01 move.l -[A7], D1
00004298 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000429C 2C1F move.l D6, [A7]+
label0000429E:
0000429E 1007 move.b D0, D7
000042A0 4880 ext.w D0
000042A2 E540 asl D0.w, 2
000042A4 2D86 00CE move.l [A6 + D0.w - 0x50], D6
000042A8 5207 addq.b D7, 1
label000042AA:
000042AA 7001 moveq.l D0, 0x01
000042AC B007 cmp.b D0, D7
000042AE 6C8E bge -0x70 /* 0000423E */
000042B0 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000042B4 2F2E FFCE move.l -[A7], [A6 - 0x32]
000042B8 1F2E 000C move.b -[A7], [A6 + 0xC]
000042BC 2F0C move.l -[A7], A4
000042BE 4EBA 0010 jsr [PC + 0x10 /* 000042D0 */]
000042C2 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000042C6 4E5E unlink A6
000042C8 205F movea.l A0, [A7]+
000042CA DEFC 000E add.w A7, 0xE
000042CE 4ED0 jmp [A0]
export_635:
fn000042D0:
000042D0 4E56 FFF8 link A6, -0x0008
000042D4 48E7 0308 movem.l -[A7], D6,D7,A4
000042D8 2E2E 0012 move.l D7, [A6 + 0x12]
000042DC 2C2E 000E move.l D6, [A6 + 0xE]
000042E0 286E 0008 movea.l A4, [A6 + 0x8]
000042E4 4A87 tst.l D7
000042E6 56C0 sne D0
000042E8 4A00 tst.b D0
000042EA 6608 bne +0xA /* 000042F4 */
000042EC 4A86 tst.l D6
000042EE 56C1 sne D1
000042F0 8001 or.b D0, D1
000042F2 6744 beq +0x46 /* 00004338 */
label000042F4:
000042F4 2054 movea.l A0, [A4]
000042F6 4AA8 0050 tst.l [A0 + 0x50]
000042FA 670C beq +0xE /* 00004308 */
000042FC 2F06 move.l -[A7], D6
000042FE 2054 movea.l A0, [A4]
00004300 2F28 0050 move.l -[A7], [A0 + 0x50]
00004304 4EBA 02DA jsr [PC + 0x2DA /* 000045E0 */]
label00004308:
00004308 2054 movea.l A0, [A4]
0000430A 4AA8 0054 tst.l [A0 + 0x54]
0000430E 670C beq +0xE /* 0000431C */
00004310 2F07 move.l -[A7], D7
00004312 2054 movea.l A0, [A4]
00004314 2F28 0054 move.l -[A7], [A0 + 0x54]
00004318 4EBA 02C6 jsr [PC + 0x2C6 /* 000045E0 */]
label0000431C:
0000431C 486E FFF8 pea.l [A6 - 0x8]
00004320 2F07 move.l -[A7], D7
00004322 2F06 move.l -[A7], D6
00004324 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */]
00004328 486E FFF8 pea.l [A6 - 0x8]
0000432C 1F2E 000C move.b -[A7], [A6 + 0xC]
00004330 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004334 4EBA FDB6 jsr [PC - 0x24A /* 000040EC */]
label00004338:
00004338 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000433C 4E5E unlink A6
0000433E 205F movea.l A0, [A7]+
00004340 DEFC 000E add.w A7, 0xE
00004344 4ED0 jmp [A0]
00004346 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004348-0000434C
export_636:
fn00004348:
00004348 4E56 FFE0 link A6, -0x0020
// end alternate branch 00004348-0000434C
export_636: // at 00004348 (misaligned)
fn00004348: // (misaligned)
0000434A FFE0 .invalid <<F/7/7>>
0000434C 2F0C move.l -[A7], A4
0000434E 206E 000C movea.l A0, [A6 + 0xC]
00004352 43EE FFF8 lea.l A1, [A6 - 0x8]
00004356 22D8 move.l [A1]+, [A0]+
00004358 22D8 move.l [A1]+, [A0]+
0000435A 286E 0008 movea.l A4, [A6 + 0x8]
0000435E 4267 clr.w -[A7]
00004360 2F0C move.l -[A7], A4
00004362 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00004366 101F move.b D0, [A7]+
00004368 6700 008A beq +0x8C /* 000043F4 */
0000436C 486E FFE8 pea.l [A6 - 0x18]
00004370 2F0C move.l -[A7], A4
00004372 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00004376 486E FFE8 pea.l [A6 - 0x18]
0000437A 486E FFE0 pea.l [A6 - 0x20]
0000437E 2F0C move.l -[A7], A4
00004380 4EBA EAFE jsr [PC - 0x1502 /* 00002E80 */]
00004384 202E FFFC move.l D0, [A6 - 0x4]
00004388 6A02 bpl +0x4 /* 0000438C */
0000438A 4480 neg.l D0
label0000438C:
0000438C 0C80 0000 7530 cmpi.l D0, 0x7530 /* 'u0' */
00004392 5EC0 sgt D0
00004394 4A00 tst.b D0
00004396 6614 bne +0x16 /* 000043AC */
00004398 222E FFF8 move.l D1, [A6 - 0x8]
0000439C 6A02 bpl +0x4 /* 000043A0 */
0000439E 4481 neg.l D1
label000043A0:
000043A0 0C81 0000 7530 cmpi.l D1, 0x7530 /* 'u0' */
000043A6 5EC1 sgt D1
000043A8 8001 or.b D0, D1
000043AA 670C beq +0xE /* 000043B8 */
label000043AC:
000043AC 486E FFE0 pea.l [A6 - 0x20]
000043B0 2F0C move.l -[A7], A4
000043B2 4EBA E878 jsr [PC - 0x1788 /* 00002C2C */]
000043B6 6020 bra +0x22 /* 000043D8 */
label000043B8:
000043B8 486E FFE0 pea.l [A6 - 0x20]
000043BC 202E FFFC move.l D0, [A6 - 0x4]
000043C0 4480 neg.l D0
000043C2 3F00 move.w -[A7], D0
000043C4 202E FFF8 move.l D0, [A6 - 0x8]
000043C8 4480 neg.l D0
000043CA 3F00 move.w -[A7], D0
000043CC 2F2D F880 move.l -[A7], [A5 - 0x780]
000043D0 A8EF syscall ScrollRect
000043D2 2F2D F880 move.l -[A7], [A5 - 0x780]
000043D6 A927 syscall InvalRgn
label000043D8:
000043D8 2F2D FE9A move.l -[A7], [A5 - 0x166]
000043DC A922 syscall BeginUpdate
000043DE 206D FE9A movea.l A0, [A5 - 0x166]
000043E2 4868 0010 pea.l [A0 + 0x10]
000043E6 A8A3 syscall EraseRect
000043E8 2F0C move.l -[A7], A4
000043EA 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
000043EE 2F2D FE9A move.l -[A7], [A5 - 0x166]
000043F2 A923 syscall EndUpdate
label000043F4:
000043F4 285F movea.l A4, [A7]+
000043F6 4E5E unlink A6
000043F8 205F movea.l A0, [A7]+
000043FA 504F addq.w A7, 8
000043FC 4ED0 jmp [A0]
000043FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004400-00004404
export_637:
fn00004400:
00004400 4E56 FFF4 link A6, -0x000C
// end alternate branch 00004400-00004404
export_637: // at 00004400 (misaligned)
fn00004400: // (misaligned)
00004402 FFF4 .invalid <<F/7/7>>
00004404 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004408 1E2E 0010 move.b D7, [A6 + 0x10]
0000440C 2A2E 000C move.l D5, [A6 + 0xC]
00004410 286E 0008 movea.l A4, [A6 + 0x8]
00004414 1007 move.b D0, D7
00004416 4880 ext.w D0
00004418 2054 movea.l A0, [A4]
0000441A 1230 005C move.b D1, [A0 + D0.w + 0x5C]
0000441E 6752 beq +0x54 /* 00004472 */
00004420 1007 move.b D0, D7
00004422 4880 ext.w D0
00004424 2054 movea.l A0, [A4]
00004426 E540 asl D0.w, 2
00004428 BAB0 0048 cmp.l D5, [A0 + D0.w + 0x48]
0000442C 56C0 sne D0
0000442E C200 and.b D1, D0
00004430 6740 beq +0x42 /* 00004472 */
00004432 1007 move.b D0, D7
00004434 4880 ext.w D0
00004436 2054 movea.l A0, [A4]
00004438 D040 add.w D0, D0
0000443A 3230 0058 move.w D1, [A0 + D0.w + 0x58]
0000443E 48C1 ext.l D1
00004440 83FC 0002 divs.w D1, 0x2
00004444 48C1 ext.l D1
00004446 D285 add.l D1, D5
00004448 2F01 move.l -[A7], D1
0000444A 1007 move.b D0, D7
0000444C 4880 ext.w D0
0000444E D040 add.w D0, D0
00004450 3230 0058 move.w D1, [A0 + D0.w + 0x58]
00004454 48C1 ext.l D1
00004456 2F01 move.l -[A7], D1
00004458 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
0000445C 1007 move.b D0, D7
0000445E 4880 ext.w D0
00004460 D040 add.w D0, D0
00004462 3230 0058 move.w D1, [A0 + D0.w + 0x58]
00004466 48C1 ext.l D1
00004468 2F01 move.l -[A7], D1
0000446A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
0000446E 2C1F move.l D6, [A7]+
00004470 6002 bra +0x4 /* 00004474 */
label00004472:
00004472 2C05 move.l D6, D5
label00004474:
00004474 41EE FFF8 lea.l A0, [A6 - 0x8]
00004478 43ED F6A8 lea.l A1, [A5 - 0x958]
0000447C 20D9 move.l [A0]+, [A1]+
0000447E 20D9 move.l [A0]+, [A1]+
00004480 1007 move.b D0, D7
00004482 4880 ext.w D0
00004484 2054 movea.l A0, [A4]
00004486 E540 asl D0.w, 2
00004488 2206 move.l D1, D6
0000448A 92B0 0038 sub.l D1, [A0 + D0.w + 0x38]
0000448E 1007 move.b D0, D7
00004490 4880 ext.w D0
00004492 E540 asl D0.w, 2
00004494 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
00004498 486E FFF8 pea.l [A6 - 0x8]
0000449C 1F3C 0001 move.b -[A7], 0x1
000044A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044A4 4EBA FC46 jsr [PC - 0x3BA /* 000040EC */]
000044A8 2006 move.l D0, D6
000044AA 9085 sub.l D0, D5
000044AC 2D40 0012 move.l [A6 + 0x12], D0
000044B0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000044B4 4E5E unlink A6
000044B6 205F movea.l A0, [A7]+
000044B8 DEFC 000A add.w A7, 0xA /* '\n' */
000044BC 4ED0 jmp [A0]
000044BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000044C0-000044C4
export_638:
fn000044C0:
000044C0 4E56 FFEE link A6, -0x0012
// end alternate branch 000044C0-000044C4
export_638: // at 000044C0 (misaligned)
fn000044C0: // (misaligned)
000044C2 FFEE .invalid <<F/7/7>>
000044C4 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4
000044C8 182E 000E move.b D4, [A6 + 0xE]
000044CC 286E 0008 movea.l A4, [A6 + 0x8]
000044D0 1004 move.b D0, D4
000044D2 4880 ext.w D0
000044D4 2054 movea.l A0, [A4]
000044D6 D040 add.w D0, D0
000044D8 3C30 0058 move.w D6, [A0 + D0.w + 0x58]
000044DC 43EE FFEE lea.l A1, [A6 - 0x12]
000044E0 45ED F6A8 lea.l A2, [A5 - 0x958]
000044E4 22DA move.l [A1]+, [A2]+
000044E6 22DA move.l [A1]+, [A2]+
000044E8 302E 000C move.w D0, [A6 + 0xC]
000044EC 0440 0014 subi.w D0, 0x14
000044F0 670E beq +0x10 /* 00004500 */
000044F2 5340 subq.w D0, 1
000044F4 670A beq +0xC /* 00004500 */
000044F6 5340 subq.w D0, 1
000044F8 670E beq +0x10 /* 00004508 */
000044FA 5340 subq.w D0, 1
000044FC 670A beq +0xC /* 00004508 */
000044FE 6014 bra +0x16 /* 00004514 */
label00004500:
00004500 3006 move.w D0, D6
00004502 48C0 ext.l D0
00004504 2E00 move.l D7, D0
00004506 600C bra +0xE /* 00004514 */
label00004508:
00004508 1004 move.b D0, D4
0000450A 4880 ext.w D0
0000450C 2054 movea.l A0, [A4]
0000450E E540 asl D0.w, 2
00004510 2E30 0022 move.l D7, [A0 + D0.w + 0x22]
label00004514:
00004514 7014 moveq.l D0, 0x14
00004516 B06E 000C cmp.w D0, [A6 + 0xC]
0000451A 57C0 seq D0
0000451C 4A00 tst.b D0
0000451E 660C bne +0xE /* 0000452C */
00004520 7216 moveq.l D1, 0x16
00004522 B26E 000C cmp.w D1, [A6 + 0xC]
00004526 57C1 seq D1
00004528 8001 or.b D0, D1
0000452A 6706 beq +0x8 /* 00004532 */
label0000452C:
0000452C 2007 move.l D0, D7
0000452E 4480 neg.l D0
00004530 2E00 move.l D7, D0
label00004532:
00004532 1004 move.b D0, D4
00004534 4880 ext.w D0
00004536 2054 movea.l A0, [A4]
00004538 1230 005C move.b D1, [A0 + D0.w + 0x5C]
0000453C 673E beq +0x40 /* 0000457C */
0000453E 4A46 tst.w D6
00004540 56C0 sne D0
00004542 C200 and.b D1, D0
00004544 6736 beq +0x38 /* 0000457C */
00004546 42A7 clr.l -[A7]
00004548 42A7 clr.l -[A7]
0000454A 1004 move.b D0, D4
0000454C 4880 ext.w D0
0000454E 2054 movea.l A0, [A4]
00004550 E540 asl D0.w, 2
00004552 2207 move.l D1, D7
00004554 D2B0 0038 add.l D1, [A0 + D0.w + 0x38]
00004558 2F01 move.l -[A7], D1
0000455A 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000455E 3006 move.w D0, D6
00004560 48C0 ext.l D0
00004562 2F00 move.l -[A7], D0
00004564 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00004568 2A1F move.l D5, [A7]+
0000456A 6710 beq +0x12 /* 0000457C */
0000456C 4A87 tst.l D7
0000456E 6F04 ble +0x6 /* 00004574 */
00004570 9E85 sub.l D7, D5
00004572 6008 bra +0xA /* 0000457C */
label00004574:
00004574 3006 move.w D0, D6
00004576 48C0 ext.l D0
00004578 9085 sub.l D0, D5
0000457A DE80 add.l D7, D0
label0000457C:
0000457C 1004 move.b D0, D4
0000457E 4880 ext.w D0
00004580 E540 asl D0.w, 2
00004582 2D87 00EE move.l [A6 + D0.w - 0x18], D7
00004586 486E FFEE pea.l [A6 - 0x12]
0000458A 1F3C 0001 move.b -[A7], 0x1
0000458E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004592 4EBA FB58 jsr [PC - 0x4A8 /* 000040EC */]
00004596 2D47 0010 move.l [A6 + 0x10], D7
0000459A 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+
0000459E 4E5E unlink A6
000045A0 205F movea.l A0, [A7]+
000045A2 504F addq.w A7, 8
000045A4 4ED0 jmp [A0]
000045A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000045A8-000045AE
export_639:
fn000045A8:
000045A8 4E56 0000 link A6, 0
000045AC 2F0C move.l -[A7], A4
// end alternate branch 000045A8-000045AE
export_639: // at 000045A8 (misaligned)
fn000045A8: // (misaligned)
000045AA 0000 2F0C ori.b D0, 0xC
000045AE 286E 0008 movea.l A4, [A6 + 0x8]
000045B2 202E 0012 move.l D0, [A6 + 0x12]
000045B6 2054 movea.l A0, [A4]
000045B8 90A8 003C sub.l D0, [A0 + 0x3C]
000045BC 2F00 move.l -[A7], D0
000045BE 202E 000E move.l D0, [A6 + 0xE]
000045C2 90A8 0038 sub.l D0, [A0 + 0x38]
000045C6 2F00 move.l -[A7], D0
000045C8 1F2E 000C move.b -[A7], [A6 + 0xC]
000045CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045D0 4EBA FCFE jsr [PC - 0x302 /* 000042D0 */]
000045D4 285F movea.l A4, [A7]+
000045D6 4E5E unlink A6
000045D8 205F movea.l A0, [A7]+
000045DA DEFC 000E add.w A7, 0xE
000045DE 4ED0 jmp [A0]
export_640:
fn000045E0:
000045E0 4E56 0000 link A6, 0
000045E4 48E7 0108 movem.l -[A7], D7,A4
000045E8 2E2E 000C move.l D7, [A6 + 0xC]
000045EC 286E 0008 movea.l A4, [A6 + 0x8]
000045F0 4A87 tst.l D7
000045F2 6748 beq +0x4A /* 0000463C */
000045F4 4A87 tst.l D7
000045F6 6F18 ble +0x1A /* 00004610 */
000045F8 42A7 clr.l -[A7]
000045FA 2F07 move.l -[A7], D7
000045FC 2054 movea.l A0, [A4]
000045FE 2028 0068 move.l D0, [A0 + 0x68]
00004602 90A8 0060 sub.l D0, [A0 + 0x60]
00004606 2F00 move.l -[A7], D0
00004608 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000460C 2E1F move.l D7, [A7]+
0000460E 6016 bra +0x18 /* 00004626 */
label00004610:
00004610 42A7 clr.l -[A7]
00004612 2F07 move.l -[A7], D7
00004614 2054 movea.l A0, [A4]
00004616 2028 0064 move.l D0, [A0 + 0x64]
0000461A 90A8 0060 sub.l D0, [A0 + 0x60]
0000461E 2F00 move.l -[A7], D0
00004620 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00004624 2E1F move.l D7, [A7]+
label00004626:
00004626 2007 move.l D0, D7
00004628 2054 movea.l A0, [A4]
0000462A D0A8 0060 add.l D0, [A0 + 0x60]
0000462E 2F00 move.l -[A7], D0
00004630 1F3C 0001 move.b -[A7], 0x1
00004634 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004638 4EBA F296 jsr [PC - 0xD6A /* 000038D0 */]
label0000463C:
0000463C 4CDF 1080 movem.l D7,A4, [A7]+
00004640 4E5E unlink A6
00004642 205F movea.l A0, [A7]+
00004644 504F addq.w A7, 8
00004646 4ED0 jmp [A0]
export_641:
fn00004648:
00004648 4E56 FFFA link A6, -0x0006
0000464C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004650 266E 0008 movea.l A3, [A6 + 0x8]
00004654 2E2E 0014 move.l D7, [A6 + 0x14]
00004658 284B movea.l A4, A3
0000465A 4267 clr.w -[A7]
0000465C 2054 movea.l A0, [A4]
0000465E 2F28 0058 move.l -[A7], [A0 + 0x58]
00004662 2247 movea.l A1, D7
00004664 2F11 move.l -[A7], [A1]
00004666 A966 syscall TestControl
00004668 301F move.w D0, [A7]+
0000466A 0440 0014 subi.w D0, 0x14
0000466E 6714 beq +0x16 /* 00004684 */
00004670 5340 subq.w D0, 1
00004672 6710 beq +0x12 /* 00004684 */
00004674 5340 subq.w D0, 1
00004676 670C beq +0xE /* 00004684 */
00004678 5340 subq.w D0, 1
0000467A 6708 beq +0xA /* 00004684 */
0000467C 0440 006A subi.w D0, 0x6A /* 'j' */
00004680 6718 beq +0x1A /* 0000469A */
00004682 607A bra +0x7C /* 000046FE */
label00004684:
00004684 4267 clr.w -[A7]
00004686 2054 movea.l A0, [A4]
00004688 2F28 0058 move.l -[A7], [A0 + 0x58]
0000468C 2247 movea.l A1, D7
0000468E 2F11 move.l -[A7], [A1]
00004690 486D 016A pea.l [A5 + 0x16A /* export_41 */]
00004694 A968 syscall TrackControl
00004696 3C1F move.w D6, [A7]+
00004698 6064 bra +0x66 /* 000046FE */
label0000469A:
0000469A 4267 clr.w -[A7]
0000469C 2054 movea.l A0, [A4]
0000469E 2F28 0058 move.l -[A7], [A0 + 0x58]
000046A2 2247 movea.l A1, D7
000046A4 2F11 move.l -[A7], [A1]
000046A6 42A7 clr.l -[A7]
000046A8 A968 syscall TrackControl
000046AA 0C5F 0081 cmpi.w [A7]+, 0x81
000046AE 664E bne +0x50 /* 000046FE */
000046B0 4267 clr.w -[A7]
000046B2 2F0B move.l -[A7], A3
000046B4 4EBA EFBE jsr [PC - 0x1042 /* 00003674 */]
000046B8 4267 clr.w -[A7]
000046BA 2F0B move.l -[A7], A3
000046BC 4EBA EF9A jsr [PC - 0x1066 /* 00003658 */]
000046C0 301F move.w D0, [A7]+
000046C2 B05F cmp.w D0, [A7]+
000046C4 660A bne +0xC /* 000046D0 */
000046C6 2054 movea.l A0, [A4]
000046C8 2168 0068 0060 move.l [A0 + 0x60], [A0 + 0x68]
000046CE 601E bra +0x20 /* 000046EE */
label000046D0:
000046D0 7000 moveq.l D0, 0x00
000046D2 2F00 move.l -[A7], D0
000046D4 4267 clr.w -[A7]
000046D6 2F0B move.l -[A7], A3
000046D8 4EBA EF9A jsr [PC - 0x1066 /* 00003674 */]
000046DC 321F move.w D1, [A7]+
000046DE 201F move.l D0, [A7]+
000046E0 3001 move.w D0, D1
000046E2 2054 movea.l A0, [A4]
000046E4 3228 005C move.w D1, [A0 + 0x5C]
000046E8 E3A8 lsl D0, D1
000046EA 2140 0060 move.l [A0 + 0x60], D0
label000046EE:
000046EE 2054 movea.l A0, [A4]
000046F0 2F28 0060 move.l -[A7], [A0 + 0x60]
000046F4 1F3C 0001 move.b -[A7], 0x1
000046F8 2F0B move.l -[A7], A3
000046FA 4EBA F1D4 jsr [PC - 0xE2C /* 000038D0 */]
label000046FE:
000046FE 2D6D F870 0018 move.l [A6 + 0x18], [A5 - 0x790]
00004704 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004708 4E5E unlink A6
0000470A 205F movea.l A0, [A7]+
0000470C DEFC 0010 add.w A7, 0x10
00004710 4ED0 jmp [A0]
00004712 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004716 0000 48E7 ori.b D0, 0xE7
0000471A 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000471E 0008 286B ori.b A0, 0x6B /* 'k' */
00004722 0008 42A7 ori.b A0, 0xA7
00004726 2054 movea.l A0, [A4]
00004728 1F28 005E move.b -[A7], [A0 + 0x5E]
0000472C 2F28 0060 move.l -[A7], [A0 + 0x60]
00004730 2F2E 000C move.l -[A7], [A6 + 0xC]
00004734 4EBA FCCA jsr [PC - 0x336 /* 00004400 */]
00004738 201F move.l D0, [A7]+
0000473A D1AB FFFA add.l [A3 - 0x6], D0
0000473E 4CDF 1800 movem.l A3,A4, [A7]+
00004742 4E5E unlink A6
00004744 205F movea.l A0, [A7]+
00004746 504F addq.w A7, 8
00004748 4ED0 jmp [A0]
0000474A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_642: // at 0000474C (misaligned)
0000474E FFFA .invalid <<F/7/7>>
00004750 48E7 0018 movem.l -[A7], A3,A4
00004754 266E 0008 movea.l A3, [A6 + 0x8]
00004758 284B movea.l A4, A3
0000475A 486D FA0C pea.l [A5 - 0x5F4]
0000475E 4EBA B8A0 jsr [PC - 0x4760 /* 00000000 */]
00004762 4267 clr.w -[A7]
00004764 2054 movea.l A0, [A4]
00004766 2F28 0058 move.l -[A7], [A0 + 0x58]
0000476A 226E 0014 movea.l A1, [A6 + 0x14]
0000476E 2F11 move.l -[A7], [A1]
00004770 A966 syscall TestControl
00004772 0C5F 0081 cmpi.w [A7]+, 0x81
00004776 6600 009A bne +0x9C /* 00004812 */
0000477A 4267 clr.w -[A7]
0000477C 2054 movea.l A0, [A4]
0000477E 2F28 0058 move.l -[A7], [A0 + 0x58]
00004782 226E 0014 movea.l A1, [A6 + 0x14]
00004786 2F11 move.l -[A7], [A1]
00004788 42A7 clr.l -[A7]
0000478A A968 syscall TrackControl
0000478C 0C5F 0081 cmpi.w [A7]+, 0x81
00004790 6678 bne +0x7A /* 0000480A */
00004792 7000 moveq.l D0, 0x00
00004794 2D40 FFFA move.l [A6 - 0x6], D0
00004798 4267 clr.w -[A7]
0000479A 2F0B move.l -[A7], A3
0000479C 4EBA EED6 jsr [PC - 0x112A /* 00003674 */]
000047A0 4267 clr.w -[A7]
000047A2 2F0B move.l -[A7], A3
000047A4 4EBA EEB2 jsr [PC - 0x114E /* 00003658 */]
000047A8 301F move.w D0, [A7]+
000047AA B05F cmp.w D0, [A7]+
000047AC 660A bne +0xC /* 000047B8 */
000047AE 2054 movea.l A0, [A4]
000047B0 2168 0068 0060 move.l [A0 + 0x60], [A0 + 0x68]
000047B6 601E bra +0x20 /* 000047D6 */
label000047B8:
000047B8 7000 moveq.l D0, 0x00
000047BA 2F00 move.l -[A7], D0
000047BC 4267 clr.w -[A7]
000047BE 2F0B move.l -[A7], A3
000047C0 4EBA EEB2 jsr [PC - 0x114E /* 00003674 */]
000047C4 321F move.w D1, [A7]+
000047C6 201F move.l D0, [A7]+
000047C8 3001 move.w D0, D1
000047CA 2054 movea.l A0, [A4]
000047CC 3228 005C move.w D1, [A0 + 0x5C]
000047D0 E3A8 lsl D0, D1
000047D2 2140 0060 move.l [A0 + 0x60], D0
label000047D6:
000047D6 487A FF3C pea.l [PC - 0xC4 /* 00004714, value 0x4E560000 'NV\0\0', cstring "NV" */]
000047DA 2F0E move.l -[A7], A6
000047DC 2054 movea.l A0, [A4]
000047DE 2F28 006C move.l -[A7], [A0 + 0x6C]
000047E2 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
000047E6 486D FA0C pea.l [A5 - 0x5F4]
000047EA 4EBA B9C4 jsr [PC - 0x463C /* 000001B0 */]
000047EE 4AAE FFFA tst.l [A6 - 0x6]
000047F2 6716 beq +0x18 /* 0000480A */
000047F4 202E FFFA move.l D0, [A6 - 0x6]
000047F8 2054 movea.l A0, [A4]
000047FA D0A8 0060 add.l D0, [A0 + 0x60]
000047FE 2F00 move.l -[A7], D0
00004800 1F3C 0001 move.b -[A7], 0x1
00004804 2F0B move.l -[A7], A3
00004806 4EBA F0C8 jsr [PC - 0xF38 /* 000038D0 */]
label0000480A:
0000480A 2D6D F870 0018 move.l [A6 + 0x18], [A5 - 0x790]
00004810 6018 bra +0x1A /* 0000482A */
label00004812:
00004812 42A7 clr.l -[A7]
00004814 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004818 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000481C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004820 2F0B move.l -[A7], A3
00004822 4EBA FE24 jsr [PC - 0x1DC /* 00004648 */]
00004826 2D5F 0018 move.l [A6 + 0x18], [A7]+
label0000482A:
0000482A 4CDF 1800 movem.l A3,A4, [A7]+
0000482E 4E5E unlink A6
00004830 205F movea.l A0, [A7]+
00004832 DEFC 0010 add.w A7, 0x10
00004836 4ED0 jmp [A0]
00004838 4E56 0000 link A6, 0
0000483C 48E7 0018 movem.l -[A7], A3,A4
00004840 286E 0008 movea.l A4, [A6 + 0x8]
00004844 266C 0008 movea.l A3, [A4 + 0x8]
00004848 42A7 clr.l -[A7]
0000484A 2053 movea.l A0, [A3]
0000484C 1F28 005E move.b -[A7], [A0 + 0x5E]
00004850 3F2C 000C move.w -[A7], [A4 + 0xC]
00004854 2F2E 000C move.l -[A7], [A6 + 0xC]
00004858 4EBA FC66 jsr [PC - 0x39A /* 000044C0 */]
0000485C 201F move.l D0, [A7]+
0000485E D1AC FFFC add.l [A4 - 0x4], D0
00004862 4CDF 1800 movem.l A3,A4, [A7]+
00004866 4E5E unlink A6
00004868 205F movea.l A0, [A7]+
0000486A 504F addq.w A7, 8
0000486C 4ED0 jmp [A0]
0000486E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_643: // at 00004870 (misaligned)
00004872 FFFC .invalid <<F/7/7>>
00004874 7000 moveq.l D0, 0x00
00004876 2D40 FFFC move.l [A6 - 0x4], D0
0000487A 487A FFBC pea.l [PC - 0x44 /* 00004838, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000487E 2F0E move.l -[A7], A6
00004880 206E 0008 movea.l A0, [A6 + 0x8]
00004884 2050 movea.l A0, [A0]
00004886 2F28 006C move.l -[A7], [A0 + 0x6C]
0000488A 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
0000488E 486D FA0C pea.l [A5 - 0x5F4]
00004892 4EBA B91C jsr [PC - 0x46E4 /* 000001B0 */]
00004896 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000489A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000489E 4EBA FD40 jsr [PC - 0x2C0 /* 000045E0 */]
000048A2 4E5E unlink A6
000048A4 205F movea.l A0, [A7]+
000048A6 5C4F addq.w A7, 6
000048A8 4ED0 jmp [A0]
000048AA 0000 .incomplete